代码如下,
执行结果是:
sfhlluhlalnvlkjl
h orw ftewe
原文本内容是:
asdfghkl;lpuehgl;akldnfvnlakdjfl
the sorrows of the whe
为什么只读出了偶数位的字符串?
- import java.io.*;
- public class FileReaderDemo {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
-
- FileReader fr = null;
- try{
- fr = new FileReader("demo.txt");//新建一个文件读取流对象,关联要读取的文件名。
-
- while(fr.read()!=-1){
- System.out.print((char)fr.read());
- }
- }
- //read()方法读取一个字符,每次读一个,会接着上一个往下读,若达到末尾,则返回-1.
-
- catch(Exception e){
- System.out.println(e.toString());
- }
- finally{
- try{
- if(fr!=null)
- fr.close();
- }
- catch(Exception e){
- System.out.println(e.toString());
- }
- }
- }
- }
复制代码
|