【发布时间】:2012-04-13 21:01:00
【问题描述】:
我有两种方法在 java 中读取文本文件,一种使用 FileReader 和其他文件 InputStream
FileReader fr=new FileReader("C:\\testq\\test.txt");
BufferedReader br=new BufferedReader(fr);
String s;
while((s=br.readLine())!=null){
System.out.println("value are "+s);
}
其他是
FileInputStream fstream = new FileInputStream("C:\\testnew\\out.text");
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null){
System.out.println (strLine);
}
虽然两者都给了我输出...我只是想知道哪种方法最好。
【问题讨论】:
-
第二个示例中的
DataInputStream没有任何贡献:没有它,代码也可以正常工作。