黑马程序员技术交流社区
标题:
FileReader的问题
[打印本页]
作者:
智远
时间:
2015-4-23 21:05
标题:
FileReader的问题
import java.io.FileReader;
import java.io.IOException;
public class IOReader {
public static void main(String[] args)
{
FileReader fr = null;
try{
fr=new FileReader("e:\\demo.txt");
char[] ch=new char[1024];
int num=0;
[color=Red] while[/color]((num=fr.read(ch))!=-1){
System.out.println(new String(ch,0,num));
}
}catch(IOException e){
}finally{
try{
if(fr!=null)
fr.close();
}catch(IOException e){
}
}
}
}
复制代码
我发现把while改为if,能得到相同结果。num=fr.read(ch)这一句是不是一次性将数组的元素全部读入的呢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2