字元流位元組流相互轉換

2021-07-15 06:42:29 字數 1118 閱讀 4222

1)位元組輸出流轉換成字元輸出流(寫到硬碟)

//建立位元組輸出流

fileoutputstream fis = new fileoutputstream("e:\\document\\aaa.txt");

//位元組輸出流轉換成字元輸出流

outputstreamwriter osw = new outputstreamwriter(fis);

//轉換成緩衝流

bufferedwriter bw = new bufferedwriter(osw);

bw.write("你好。");

bw.close();

2

)位元組輸入流轉換成字元輸入流(讀取硬碟)

//建立檔案位元組輸入流

fileinputstream fis = new fileinputstream("e:\\document\\aaa.txt");

//檔案位元組輸入流轉換成檔案字元輸入流

inputstreamreader isr = new inputstreamreader(fis);

//轉換成緩衝

bufferedreader br = new bufferedreader(isr);

string str = br.readline();

while(str !=null)

fis.close();

isr.close();

br.close();

3)字元流轉位元組流

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

if(file == null )

system.out.println("檔案不存在!");

//儲存檔案的讀取字元流。大小為檔案的長度

char ch = new char[(int)file.length()];

try catch (filenotfoundexception e) catch (ioexception e)

節流

位元組流 字元流

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

位元組流,字元流

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

位元組流和字元流的轉換

outputstreamwriter 將位元組輸出流轉換為字元輸出流 inputstreamreader 將位元組輸入流轉換為字元輸入流 我們先看下這兩個類的繼承關係和構造方法 public class outputstreamwriter extends writer public outputs...