學習過字元輸出流相關的内容後,本節将為讀者介紹與之對應的字元輸入流的相關内容和使用方法。
【本節目标】
通過閱讀本節内容,你将了解字元輸入流Reader類的基本定義和繼承關系圖,了解其内的各種方法的功能,深刻了解字元流為中文資料處理帶來的便利性,學會使用字元輸入流實作資料讀取功能。
Reader字元輸入流
Reader是實作字元輸入流的一種類型,其本身屬于一個抽象類,這個類的定義如下:
public abstract class Reader extends Object implements Readable, Closeable

Reader
Reader類裡面并沒有像Writer類一樣提供有整個字元串的輸入處理操作,隻能夠利用字元數組來實作接收:
接收資料:public int read(char[] cbuf) throws IOException;
範例:實作資料讀取
import java.io.File;
import java.io.FileReader;
import java.io.Reader;
public class JavaAPIDemo {
public static void main(String[] args) throws Exception {
File file = new File("D:"+ File.separator + "hello" + File.separator + "mldn.txt");
if(file.exists()){ //檔案存在則進行讀取
Reader in= new FileReader(file);
char data[]=new char[1024];
int len=in.read(data);
System.out.println("讀取内容:"+new String(data,0,len)); //讀取内容:www.mldn.cn 中國人民萬歲。
in.close();
}
}
}
字元流讀取的時候隻能夠按照數組的形式來實作處理操作。
想學習更多的Java的課程嗎?從小白到大神,從入門到精通,更多精彩不容錯過!免費為您提供更多的學習資源。
本内容視訊來源于
阿裡雲大學 下一篇:一雙慧眼識别位元組/字元流差別 | 帶你學《Java語言進階特性》之五十七 更多Java面向對象程式設計文章檢視此處