FileReader fr=new FileReader("java.txt");
//输入流读取的是字符,不是字节,应该修改为char[] b=new char[1024];
byte[] b=new byte[1024];
int len=0;
//既然你定义了一个容器数组,为了提高效率,但是你并没用他,应修改为while((len=fr.read(b))!=-1)
//你这样是每次读取一个字符,不能使用String(char [] a,0,len)的方法,
while((len=fr.read())!=-1){
System.out.println(new String(b,0,len));
|