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 ...