流的操作規律

2021-09-25 13:23:03 字數 959 閱讀 7899

io流中物件很多,解決問題(處理裝置上的資料時)到底該用哪個物件呢?  

把io流進行了規律的總結(四個明確):

明確一:要操作的資料是資料來源還是資料目的。

源:inputstream    reader

目的:outputstream writer

先根據需求明確要讀,還是要寫。

明確二:要操作的資料是位元組還是文字呢?

源:位元組:inputstream

文字:reader

目的:位元組:outputstream

文字:writer

已經明確到了具體的體系上。

明確三:明確資料所在的具體裝置。

源裝置:

硬碟:檔案  file開頭。

記憶體:陣列,字串。

鍵盤:system.in;

網路:socket

目的裝置:

硬碟:檔案  file開頭。

記憶體:陣列,字串。

螢幕:system.out

網路:socket

完全可以明確具體要使用哪個流物件。

明確四:是否需要額外功能呢?

額外功能:

轉換嗎?轉換流。inputstreamreader outputstreamwriter

高效嗎?緩衝區物件。buffered***

inputstream

fileinputstream

bufferedinputstream

ouputstream

fileoutputstream

bufferedouputstream

writer

outputstreamwriter

filewriter

bufferedwriter

reader

inputstreamreader

filereader

bufferedreader

IO流操作的規律

io流操作中,首先要明確開發中具體要使用哪個流物件。1,明確資料來源,資料匯 資料目的 其實就是在明確要使用的io體系。inputstream outpurstream reader writer 需求中操作的是源 意味著是讀,inputstream reader 需求中操作的是目的 意味著是寫 o...

IO流的操作規律

1 明確源和目的 源 inputstream reader 目的 outputstream writer 2 明確資料是否是純文字資料 源 是純文字 reader 不是純文字 inputstream 目的 是純文字 writer 不是純文字 outputstream 先明確體系是哪個 3 明確具體的...

IO流操作規律

流操作的基本規律 最痛苦的就是流物件有很多,不知道用哪乙個。通過兩個明確來完成。1 明確源和目的。源 輸入流。inputstream reader 目的 輸出流 outputstream writer 2 操作的資料是否是純文字 是 字元流 不是 位元組流 3 當體系確定後,在明確需要使用哪個具體物...