IO流第十五課,總結

2021-06-29 15:25:40 字數 1458 閱讀 7569

一、步驟

建立檔案源,也就是路徑

選擇輸入、輸出流

操作(讀取、寫出)

釋放資源

二、流

節點流:離資料源程式最近的流

1、節點流:可以處理一切檔案的複製、拷貝

1)輸入流:inputstream、fileinputstream、bytearrayinputstream

操作:read(位元組陣列)

中間容器:byte b = new byte[1024];

接受長度:int len = 0;

迴圈讀取:while((len = 流.read(b)) != -1){};

輸出、拷貝:

2)輸出流:outputstream、fileoutputstream、bytearrayoutputstream

操作:write(位元組陣列,0,長度)  

2、字元流:只能處理純文字

1)輸入流:reader、filereader

操作:read(字元陣列)

中間容器:char b = new char[1024];

接受長度:int len = 0;

迴圈讀取:while((len = 流.read(b)) != -1){};

輸出、拷貝:

2)輸出流:writer、filewriter

操作:write(字元陣列,0,長度)  

處理流:裝飾模式,提高效能,增強功能

1、轉換流:解碼與編碼字符集問題

1)inputstreamreader-----解碼

2)outputstreamwriter-----編碼

2、緩衝流:提高效能

1)輸入流:buffereinputstream、bufferereader

2)輸出流:buffereoutputstream、bufferewriter

3、處理資料+型別

1)處理基本資料型別+字串:必須存在才能讀取,讀取與寫出順序一致

輸入流:datainputstream,read型別

輸出流:dataoutputstream,write型別

2)引用型別:serializable,transient

反序列化:objectinputstream、readobject

序列化:objectoutputstream、writerobject

以下流使用新增方法不能使用多型

1、bytearrayoutputstream:tobytearray()

2、bufferereader:readline()

3、bufferewriter:newline()

4、datainputstream、dataoutputstream

5、objectinputstream、objecoutputstream

第十五課 儲存與狀態

1.v0 v0 vi v 0 1 e t rc 電容真正儲存的是電荷,但對於乙個線性電容來說,它儲存的也是電壓,稱其為state。狀態 將來所需的所有輸入的彙總 電容的狀態就是電壓 vi 在零時刻以前的值無關緊要 電容電壓的未來值 是 電容初始狀態和未來時間輸入變化 的函式 vc t f vc 0 ...

第十五課 Map補充,異常,執行緒

常用的迭代方式 set entryset key value封裝成entry set keyset 遍歷key collection values 遍歷value hashmap key無序,並且不重複 hashset 就是value一樣的 hashmap treemap key排好序的 linke...

第十五周總結

第十五周總結 這周我們需要每個人製作乙個頁面,作為考核的一部分內容,但我進度比較慢,css都沒怎麼看,所以星期一的時候我又轉入了學習,並沒有開始真正的製作。等到晚上的時候開始著手製作,邊學邊做。剛開始比較蒙,不知道具體的細節,但也都一步一步的試著寫。但是還是有很多效果都沒有出來,頁面 經受不住打擊 ...