javaIO流操作規律總結

2021-07-02 13:12:08 字數 901 閱讀 5329

io流物件的操作規律

對於io流的操作,開發時需要明確4個目的;

1.明確源和目的(匯);

源:inputstream  reader

目的:outputstream writer

2.明確資料是否是純文字資料

源:是純文字:reader

否 inputstream

目的:是純文字 writer

否     outputstream

到這裡就可以明確需求中具體使用哪個體系。

3.明確具體的裝置

源裝置:

鍵盤:system.in

硬碟:file

記憶體:陣列

網路:socket流

目標裝置:

顯示器(控制台):system.out

硬碟:file

記憶體:陣列

網路:socket流

到這裡可以明確具體的物件。

4.是否需要其他額外功能

1.是否需要提高效率(緩衝區)

是   就加入buffer

2.是否需要臨時儲存

3.……

io流的轉換規律:

inputstreamreader :位元組到字元的橋梁。解碼。

outputstreamwriter:字元到位元組的橋梁。編碼。

什麼時候使用轉換流?

1.源或者目的對應的裝置是位元組流,但是操作的是文字資料,可以使用轉換流,提高對文本文操作的便捷。

2.一旦操作文字涉及到具體的指定編碼表時,必須使用轉換流。

在字元操作中,如果需要明確的指定編碼表,就必須要使用轉換流來設定編碼表。對檔案進行輸出操作時只能使用outputstreamwriter。filewriter使用的是系統預設的字元編碼表。

學會進行需求分析,對需求進行拆解。

IO流操作基本規律總結

1 明確源和目的 源 輸入流 inputstream reader 目的 輸出流 outstream writer 2.操作的資料是否是純文字 是 字元流 reader writer 否位元組流 inputstream outputstream 3 體系明確後,要確定使用哪個具體物件 根據裝置分 源...

IO流操作規律

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

IO 流操作規律

流的操作規律 1.明確源和目的 源 inputsream reader 目的 outputstream writer 2.明確資料是否是純文字資料 源 是純文字 reader 否 inputsream 目的 是純文字 writer 否 outputstream 3.明確具體的裝置 源裝置 硬碟 fi...