I O流 字元流和位元組流

2022-07-23 18:39:18 字數 1166 閱讀 6142

一、位元組流

1、位元組輸出流 outputstream 往指定檔案寫資料

常用方法:

close():釋放資源

flush():重新整理流,並強制寫出所有的緩衝的輸出位元組

write(byte b):將指定的 byte 陣列寫入到輸出流

write(byte b,int off,int len):將指定byte 陣列的指定部分寫入到輸出流

write(int b):將指定的字元寫入到輸出流

注意 outputstream 是介面,要用他的實現類例如 fileoutputstream

1

//明確資料來源

2 file f2 = new file("d:\\demo0723\\lifecycle.png");

3 fileinputstream fis = new

fileinputstream(f2);4//

目的地5 fileoutputstream fos = new fileoutputstream("d:\\demo0723\\a\\lifecycle(2).png");

6byte b = new

byte[1024];

7int len2 = 0;

8while ((len = fis.read(b)) != -1)

11fis.close();

12 fos.close();

使用位元組流複製檔案

1

//使用字元流複製

2 filereader fr = new

filereader(f);

3 filewriter fw = new filewriter("d:\\demo0723\\a\\lifecycle(1).png");45

char ch = new

char[1024];

6int len = 0;

7while ((len = fr.read(ch)) != -1)

10fw.close();

11 fr.close();

如何區分 位元組和字元流

位元組流:以stream 結尾

字元流:以reader和writer結尾

io位元組流和字元流

2014 11 30 晚上 位元組流system.in是基本的 inputstream 流,system.out 是基本的 outputstream 流,如果要實現字元流從控制台讀入 bufferedreader bufferedreader new bufferreader reader inpu...

IO流 位元組流和字元流總結

一.位元組流總結 1.位元組輸入流 inputstream fileinputstream 從檔案讀取位元組 bufferedinputstream 加入緩衝功能,提高檔案的讀取效率 bytearrayinputstream 讀取位元組陣列 2.位元組輸出流 outputstream fileout...

IO 字元流 位元組流

io流 流按運算元據分為兩種 位元組流與字元流 流按流向分為 輸入流 輸出流 位元組流的抽象基類 inputstream outputstream 字元流的抽象基類 reader witer 這四個類派生出來的子類名稱都是以其父類名作為子類名的字尾。字元流 寫入流writer 用於操作檔案的writ...