FileReader和FileInputStream的区别
生活随笔
收集整理的這篇文章主要介紹了
FileReader和FileInputStream的区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.FileReader和FileInputStream的區(qū)別:
FileReader、FileWriter處理的是文本文件。
FileInputStream/FileOutputStream是繼承InputStream/OutputStream的文件讀寫流,用于讀寫任何文件。
2.FileReader與BufferedReader的區(qū)別:
BufferedReader是一行行讀取。某些情況下我們只需要一行的數(shù)據(jù),很方便。通過對象的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();
}
}
運(yùn)行結(jié)果:
這是第一行的文本
2)復(fù)雜用法:
@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();
}
}
結(jié)果一樣的
總結(jié)
以上是生活随笔為你收集整理的FileReader和FileInputStream的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 方框内打钩符号(Word中怎么在方框中打
- 下一篇: Linux C语言中sscanf 的详细