檔案字元輸入流與檔案字元輸出流
阿新 • • 發佈:2022-04-17
檔案字元輸入、輸出流可以看成位元組輸入流的一種延伸,他倆最大的區別是一個是按位元組操作檔案,一個是按字元操作檔案,很明顯,按字元操作檔案的方式比按位元組操作檔案的方式更加快捷,字元輸入流需要例項化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();
}
}