- <P> import java.io.*;
- class FileReaderDemo
- {
- public static void main(String[] args) throws IOException
- {
- FileReader fr = new FileReader("demo.txt");
- while(true)
- {
- int ch =fr.read();
- if (ch==-1)
- break;
- System.out.println("ch="+(char)ch);
- }
-
- fr.close();
- }</P>
- <P>}
- </P>
复制代码 我在demo.txt文件中存储了abcde-1,读取的结果是
ch=a
ch=b
ch=c
ch=d
ch=e
ch=-
ch=1
看到打印结果想必楼主就明白了。
read如果已到达流的末尾,则返回-1.但当-1作为字符出现被读取的时候,其实就是-和1.
|