1. 程式人生 > >java筆記IO流(二)之字元流

java筆記IO流(二)之字元流

字元流是什麼
    * 字元流是可以直接讀寫字元的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流(什麼情況下使用字元流)
* 字元流也可以拷貝文字檔案, 但不推薦使用. 因為讀取時會把位元組轉為字元, 寫出時還要把字元轉回位元組.
* 程式需要讀取一段文字, 或者需要寫出一段文字的時候可以使用字元流
* 讀取的時候是按照字元的大小讀取的,不會出現半個中文
* 寫出的時候可以直接將字串寫出,不用轉換為位元組陣列(即只讀或者只寫時用字元流)