本帖最后由 谢威 于 2013-7-2 22:58 编辑
- public static void main(String[] args) throws IOException
- {
- FileReader fr = new FileReader("demo.txt");
- char[] buf = new char[1024];
- int num = 0;
- while((num=fr.read(buf))!=-1)
- {
- System.out.println(new String(buf,0,num));
- }
-
- fr.close();
- }
复制代码 while中当判断条件(num=fr.read(buf))=-1时就退出了循环,buf里面读取的数据怎么会被写出来的呢? |