IO位元組流

2021-09-26 18:38:28 字數 3288 閱讀 8429

inputstream/outputstream

**示例

inputstream/outputstream是所有位元組輸入流/輸出流的父類 是抽象類

常用方法如下

//從輸入流讀取資料的下乙個位元組。 值位元組被返回作為int範圍0至255 。 如果沒有位元組可用,因為已經到達流的末尾,則返回值-1 。

intread()

//從輸入流讀取一些位元組數,並將它們儲存到緩衝區b 。 實際讀取的位元組數作為整數返回。

read

(byte b)

//從輸入流讀取len位元組的資料到乙個位元組陣列。 嘗試讀取多達len個位元組,但可以讀取較小的數字。 實際讀取的位元組數作為整數返回。

read

(byte b,

int off,

int len)

----

----

----

----

----

----

----

----

write

(int b)

write

(byte b)

write

(byte b,

int off,

int len)

注意int read()和write(int b) 只是讀/寫乙個位元組 不是四個位元組

fileinputstream/fileoutputstream是用來讀寫檔案的流類

fileinputstream

(file file)

fileinputstream

(string name)

----

----

----

----

----

----

----

fileoutputstream

(string name)

fileoutputstream

(file file)

fileoutputstream

(string name,

fileoutputstream

(file file,

datainputstream/dataoutputstream對inputstream/outputstream進行了擴充套件

在讀寫上有了比較便捷的方法

bufferedinputstream/bufferedoutputstream可以使用快取加快效率,但是必須進行輸出流flush()方法

bufferedinputstream

(inputstream in)

bufferedinputstream

(inputstream in,

int size)

----

----

----

----

----

----

----

----

----

----

----

--bufferedoutputstream

(outputstream out)

bufferedoutputstream

(outputstream out,

int size)

objectinputstream/objectoutputstream是用來序列化/反序列化的流類

objectinputstream()

// 無引數的建構函式是讓子類使用的

objectinputstream

(inputstream in)

----

----

----

----

----

----

----

-------

objectoutputstream()

// 無引數的建構函式是讓子類使用的

objectoutputstream

(outputstream out)

public

static

void

main

(string[

] args)

// 重新整理記憶體

out.

flush()

;}catch

(exception e)

finally

catch

(ioexception e)}if

(out != null)

catch

(ioexception e)}}

}

public

static

void

main

(string[

] args)

out.

flush()

;}catch

(exception e)

finally

catch

(ioexception e)}if

(out != null)

catch

(ioexception e)}}

}

IO位元組流

fileinputstream fileoutputstream 檔案位元組輸入 輸出流 節點流 檔案複製 d test.png e test.png bufferedinputstream bufferedoutputstream 緩衝過濾流 提高讀寫方法的效率 過濾流的使用 1.建立節點流 2....

IO位元組流

二 位元組輸入流使用步驟 硬碟到記憶體 三 檔案複製 就是一讀一寫 1 建立乙個fileoutputstream物件,構造方法中傳遞寫入資料的目的地 2 呼叫fileoutputstream物件中的方法wreat,把資料寫入到檔案中 3 釋放資源 public class demo01 public...

IO 位元組流

一,位元組流寫資料 1.步驟 建立字元輸出流物件 寫資料釋放資源 注意事項 每次使用完必須收放資源,如果檔案不存在就建立,但要保證父路徑存在,如果檔案年存在就清空,寫int型別整數實際寫出的是對應碼表上的字母。方法名說明 void write int b 一次寫乙個位元組資料 void write ...