一个关于文件读写的问题
import java.io.*;
public class ZZ {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
int data;
while((data=System.in.read())!=-1){
System.out.write(data);
}
}
} //问题 为什么我用System.out.write的时候我在控制台输入什么在控制台就输出什么,比如输入haha输出haha 但是当我用System.out.println的时候我输入
a 输出的却是
97
13
10 呢 为什么会这样 这两个write和println都是想控制台输出 但是为什么结果会有不同呢?
------解决方案--------------------data 是int类型的撒
输出的 unicode吧
------解决方案--------------------data int ,a :97 13,10 是回车
------解决方案--------------------System.out.println((char)data);
用这个试试。你看看System.out.println有几个生载的方法!