BufferedReader、FileReader、FileInputStream的區別
BufferedReader 由Reader類擴充套件而來,提供通用的緩衝方式文字讀取,而且提供了很實用的readLine,讀取分行文字很適合,BufferedReader是針對Reader的,不直接針對檔案,也不是隻針對檔案讀取。
FileReader是由java.io.InputStreamReade擴充套件來的,是針對檔案讀取的。
實際使用時往往用 BufferedReader bfrTemp = new BufferedReader(new FileReader("test.conf"));先建立一個檔案reader,再用BufferedReader讀。
FileInputStream 擴充套件自java.io.InputStream,InputStream提供的是位元組流的讀取,而非文字讀取,這是和Reader類的根本區別。用Reader讀取出來的是char陣列或者String ,使用InputStream讀取出來的是byte陣列。
注:上文摘抄自http://azrael6619.iteye.com/blog/423163 在這裡感謝他~
相關文章
- java中FileInputStream,FileReader等的區別Java
- BufferedReader和Scanner的用法和區別(建議多使用BufferedReader)
- java 關於fileinputstream的使用Java
- java原始碼-BufferedReaderJava原始碼
- JavaScript FileReaderJavaScript
- FileReader 解析
- FileReader 事件事件
- FileReader readAsText()AST
- FileReader error 事件Error事件
- FileReader abort 事件事件
- FileReader 事件用法事件
- Java I/O 教程(四) FileInputStream 類Java
- FileReader loadstart 事件事件
- FileReader result 屬性
- FileReader error 屬性Error
- HTML5之FileReader的使用HTML
- java FileInputStream open0原始碼解析Java原始碼
- java學習(BufferedReader & InputStreamReader 用法)Java
- HTML5進階FileReader的使用HTML
- FileReader readyState 屬性
- win10系統下java中FileInputStream的錯誤Win10Java
- java基礎學習_io流之FileInputStreamJava
- Java IO 之 FileInputStream & FileOutputStream 原始碼分析Java原始碼
- FileReader.readyState 屬性
- ??與?:的區別
- 蜂蜜的區別
- 和 的區別
- as 和 with的區別
- ||和??的區別
- /*和/**的區別
- Scanner, BufferedReader, InputStreamReader 與ACM模式輸入ACM模式
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- 讀取每一行檔案資料的方法bufferedreader
- 解析IO操作InputStream、OutputStream、InputStreamReader OutputStreamWriter、BufferedReader BufferedWriter
- @synthesize @dynamic 的區別
- ../和./和/的區別
- CMM/CMMI 的區別