【发布时间】:2012-02-27 00:43:28
【问题描述】:
我知道正确的做法是
BufferedReader br = new BufferedReader(FileReader(file));
但我在 Java API 中检查了 FileReader 类的方法,它有一个 read() 方法返回读取的字符。但这对我不起作用。我正在读取包含以下文本行的文件:“我正在读取文件”,并将其打印到屏幕上,但是当我运行程序时,它会为每个字符打印等效的 ASCII 代码。
这是我的代码:
String lectura = "";
try{
lectura = String.valueOf(fr.read());
} catch(IOException ioex){
ioex.printStackTrace();
}
while((Integer.parseInt(lectura)) != -1){
System.out.print(lectura);
try{
lectura = String.valueOf(fr.read());
} catch(IOException ioex){
ioex.printStackTrace();
}
}
【问题讨论】:
标签: java filereader