黑馬程式設計師 總結筆記之IO流(1) 基本流

2021-06-21 15:20:00 字數 1119 閱讀 4596

bufferedreader&bufferedwriter

bufferedreader:

public class bufferedreaderandbufferedwriterdemo

bufr.close();

bufw.close(); }}

filereader與bufferedreader引出裝飾設計模式:

位元組流inputstream和outputstream

位元組流緩衝流bufferedinputstream和bufferedoutputstream:

轉換流inputstreamreader與outputstreamwriter

字元流通向位元組流的橋梁:outputstreamwriter

標準輸入輸出轉換流寫法:bfferedreader bufr =

new bufferedreader(new inputstreamreader(system.in));

new bufferedwriter bufw =

new bufferedwriter(new outputstreamwriter(system.out));

總結:流操作規律

明確源和目的

操作的資料是否純文字

明確使用哪個具體的物件(記憶體?硬碟?鍵盤/控制台?)

插曲1:修改標準輸入輸出裝置

插曲2:異常的日誌資訊

******dateformat date = new ******dateformat("yyyy-mm-dd hh:mm:ss");

string s = date.format(new date());

printstream ps = new printstream("log.txt");

ps.println(s);

system.setout(ps);

new exception().printstacktrace(ps);

插曲3:獲取系統資訊

properties prop = system.getproperties();

prop.list(system.out);

list方法接收printstream引數

黑馬程式設計師 IO流

asp.net unity開發 net培訓 期待與您交流!io流可以按流向分為輸入流,輸出流。按讀取資料的型別可分為位元組流和字元流。字元流 輸出字元流 writer 字元寫入流的抽象 filewriter 字元寫入流 bufferedwriter 字元寫入流緩衝區 outputstreamwrit...

黑馬程式設計師 IO流學習筆記

流按運算元據分 位元組流,字元流 按流向分為 輸入流輸出流 英文編碼表 asicci碼 漢子編碼表 gb2312,擴容後gbk 國際標準碼表 unicode,優化後變為utf 8 字元流讀取的時候用什麼碼表可以有我們自己指定,這樣處理文字就變得很方便 所以處理文字用字元流方便,處理用位元組流方便,通...

黑馬程式設計師 16 IO流

asp.net android ios開發 net培訓 期待與您交流!io流中的運算元據分為位元組流和字元流 早期都是以位元組流的形式操作的,位元組流處理單元是乙個位元組,操作 byte 或byte 可以操作任何形式的資料 字元流 由於對於文字資料,有不同的碼表編碼格式,字元流採用預設編碼表,處理單...