Java FileReader 類和 FileWriter 類
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);
點擊加載更多評論>>