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