1. 程式人生 > 其它 >檔案字元輸入流與檔案字元輸出流

檔案字元輸入流與檔案字元輸出流

檔案字元輸入、輸出流可以看成位元組輸入流的一種延伸,他倆最大的區別是一個是按位元組操作檔案,一個是按字元操作檔案,很明顯,按字元操作檔案的方式比按位元組操作檔案的方式更加快捷,字元輸入流需要例項化Filereader類,這個類的所有方法來自於它的父類及祖父類,本身除了構造方法外沒有任何方法

輸出檔案字元內容程式碼練習:

import java.io.FileReader;

public class Demo07 {
    public static void main(String[] args)throws Exception {
        FileReader fr = new FileReader("E:\\Test2.txt");
        /*1.int date;  第一種方式,逐字元讀取
        while ((date=fr.read())!=-1) {
            System.out.print((char)date);
		}
		*/
        /*char[] buf = new char[1024]; 第二種方式,定義陣列讀取
        int count = 0;
        while((count=fr.read(buf)!=-1){
        	System.out.println(new String(buf,0,count));
        }
    }
}

輸入檔案字元流程式碼練習:

package IO;

import java.io.FileWriter;

public class Demo08 {
    public static void main(String[] args)throws Exception {
        FileWriter fw = new FileWriter("F:\\Test4.txt");
        fw.write("有內鬼終止交易");
        System.out.println("執行完畢");
        fw.close();

    }
}