FileReader和FileInputStream的区别
生活随笔
收集整理的这篇文章主要介绍了
FileReader和FileInputStream的区别
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1.FileReader和FileInputStream的区别:
FileReader、FileWriter处理的是文本文件。
FileInputStream/FileOutputStream是继承InputStream/OutputStream的文件读写流,用于读写任何文件。
2.FileReader与BufferedReader的区别:
BufferedReader是一行行读取。某些情况下我们只需要一行的数据,很方便。通过对象的readLine方法,可以获取一行文本。
1)简单用法:
@Test
public void testMyTest(){
try {
Reader in = new FileReader("c://logFile.txt");
BufferedReader br = new BufferedReader(in);
String line = br.readLine();
System.out.println(line);
} catch (Exception e) {
e.printStackTrace();
}
}
运行结果:
这是第一行的文本
2)复杂用法:
@Test
public void testMyTest(){
try {
Reader in = new InputStreamReader(new FileInputStream(new File("c://logFile.txt")) , "GBK");
BufferedReader br = new BufferedReader(in);
String line = br.readLine();
System.out.println(line);
} catch (Exception e) {
e.printStackTrace();
}
}
结果一样的
总结
以上是生活随笔为你收集整理的FileReader和FileInputStream的区别的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 方框内打钩符号(Word中怎么在方框中打
- 下一篇: Linux C语言中sscanf 的详细