位置:首頁 > 軟件操作教程 > 編程開發(fā) > Java > 問題詳情

Java FileReader 類和 FileWriter 類

提問人:劉旭39發(fā)布時間:2020-11-28

FileReader 類和 FileWriter 類

FilelIputStream類和FileOutpuLStream類能夠支持向文件讀取和寫人數(shù)據(jù)的操作,但存在的不足 是它們僅能支持對字節(jié)的操作,不能很好地支持對字符的操作。一個中文漢字在系統(tǒng)中存儲要占2 個字節(jié),使用字節(jié)流讀取時會造成亂碼,因此Java I/O中提供了FileReader和FileWriter兩個類來支持 對字符流的操作。

FileReader類繼承于InputStreamReader類,能按照字符讀取文件,只要對流對象不調(diào)用關(guān)閉方 法,每次調(diào)用read0方法,就會順序地讀取其余的內(nèi)容,直到文件末尾或人為關(guān)閉流的操作。 FileReader類構(gòu)造方法如下:

FileReader file = new FiIeReader(String fileName);

FileReader file = new FiIeReader(FileDescriptor fd);

FileReader file = new FileReader(File f);

FileReader類中的方法都是從InputStreamReackr類中繼承來的,這里不再贅述。與FileReader類 相對應(yīng)的是File Writer類,它繼承于OutputStreamWriter類,支持按字符流向文件中寫人數(shù)據(jù)。

File Writer類構(gòu)造方法如下:

File Writer fw = new FileWriter(File file);

File Writer fw = new FileWriter(File file, boolean append);

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部