我們首先簡(jiǎn)要介紹下文本文件的基本概念、與二進(jìn)制文件的區(qū)別、編碼、以及字符流和字節(jié)流的區(qū)別,然后我們介紹Java中的主要字符流,它們有:

  • Reader/Writer:字符流的基類,它們是抽象類。

  • InputStreamReader/OutputStreamWriter:適配器類,輸入是InputStream,輸出是OutputStream,將字節(jié)流轉(zhuǎn)換為字符流。

  • FileReader/FileWriter:輸入源和輸出目標(biāo)是文件的字符流。

  • CharArrayReader/CharArrayWriter: 輸入源和輸出目標(biāo)是char數(shù)組的字符流。

  • StringReader/StringWriter:輸入源和輸出目標(biāo)是String的字符流。

  • BufferedReader/BufferedWriter:裝飾類,對(duì)輸入輸出流提供緩沖,以及按行讀寫功能。

  • PrintWriter:裝飾類,可將基本類型和對(duì)象轉(zhuǎn)換為其字符串形式輸出的類。

除了這些類,Java中還有一個(gè)類Scanner,類似于一個(gè)Reader,但不是Reader的子類,可以讀取基本類型的字符串形式,類似于PrintWriter的逆操作。

理解了字節(jié)流和字符流后,我們介紹一下Java中的標(biāo)準(zhǔn)輸入輸出和錯(cuò)誤流。

最后,我們總結(jié)一些簡(jiǎn)單的實(shí)用方法。

基本概念

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式