一、步驟
建立檔案源,也就是路徑
選擇輸入、輸出流
操作(讀取、寫出)
釋放資源
二、流
節點流:離資料源程式最近的流
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都沒怎麼看,所以星期一的時候我又轉入了學習,並沒有開始真正的製作。等到晚上的時候開始著手製作,邊學邊做。剛開始比較蒙,不知道具體的細節,但也都一步一步的試著寫。但是還是有很多效果都沒有出來,頁面 經受不住打擊 ...