java筆記IO流(二)之字元流
阿新 • • 發佈:2018-11-17
字元流是什麼
* 字元流是可以直接讀寫字元的IO流
* 字元流讀取字元, 就要先讀取到位元組資料, 然後轉為字元. 如果要寫出字元, 需要把字元轉為位元組再寫出.
//標準使用方法 public static void main(String[] args) throws IOException { FileReader fReader = new FileReader("xxx.txt"); int c; while ((c=fReader.read())!=-1) { System.out.print((char)c); } fReader.close(); } // FileWriter few = new FileWriter("ppp.txt"); few.write("示範一下FileReader"); few.close();
IO流(什麼情況下使用字元流)
* 字元流也可以拷貝文字檔案, 但不推薦使用. 因為讀取時會把位元組轉為字元, 寫出時還要把字元轉回位元組.
* 程式需要讀取一段文字, 或者需要寫出一段文字的時候可以使用字元流
* 讀取的時候是按照字元的大小讀取的,不會出現半個中文
* 寫出的時候可以直接將字串寫出,不用轉換為位元組陣列(即只讀或者只寫時用字元流)