本帖最后由 michaelchen 于 2013-3-20 20:11 编辑
/*在D盘根目录下创建一个Demo.txt的文件,内容为abcde,用FileReader类来实现打印*/- import java.io.*;
- class FileReaderDemo
- {public static void main(String[] args)throws IOException//为了简化书写,直接抛异常
- {FileReader fr=new FileReader("Demo.txt");
- int ch=0;
- while((ch=fr.read())!=-1)//为什么结束标识符是-1呢?
- {System.out.println((char)ch);//取出一个字符就打印
- }
- fr.flush();//刷新数据
- fr.close();//关闭数据流
- }
- }
复制代码 为什么流读取结束符标识为-1 呢?小弟深感疑惑。 |