字元流位元組流讀寫檔案

2021-08-20 12:38:09 字數 843 閱讀 9894

public class iopractice else

//位元組流讀寫檔案

inputstream in = new fileinputstream(file);

file file2 = new file("e:\\test2.txt");

outputstream out = new fileoutputstream(file2);

//將test檔案內容寫到test2檔案中,利用位元組陣列轉運

byte b = new byte[1];

while(in.read(b) != -1)

//關閉流

in.close();

out.close();

//字元流讀寫檔案

file file3 = new file("e:\\test3.txt");

filereader in2 = new filereader(file2);

filewriter out2 = new filewriter(file3);

/*char c = new char[1];

while(in2.read(c) != -1)*/

//字元流中利用緩衝輸入流、緩衝輸出流加快讀寫速度

bufferedreader in3 = new bufferedreader(in2);

bufferedwriter out3 = new bufferedwriter(out2);

while(in3.ready())

//關閉流

in3.close();

out3.flush();

in2.close();

out2.close();}}

位元組流 字元流

fileoutputstream 構造 構造方法摘要 fileoutputstream file file 建立輸出流,不是以續寫方式關聯 fileoutputstream string name 建立輸出流,不是以續寫方式關聯 作用 1.建立乙個輸出流物件 2.如果你關聯的檔案,或者檔案的字串不存...

位元組流,字元流

在程式中所有的資料都是以流的方式進行傳輸或者儲存的,程式需要資料的時候需要使用輸入流讀取資料,而當程式需要將一些資料儲存起來的時候,就要使用輸出流。可以通過下面的輸入輸出流關係圖表示這種方式。位元組流 位元組流主要操作byte型別資料,以byte陣列為準,主要操作類是outputstream類和in...

java IO流 位元組流讀寫中文

位元組流讀取中文的問題 位元組流在讀中文的時候有可能會讀到半個中文,造成亂碼 fileinputstream fis new fileinputstream yyy.txt byte arr new byte 4 int len while len fis.read arr 1 位元組流寫出中文的問...