從零雙排java之轉換流

2021-08-20 08:35:03 字數 810 閱讀 8985

* 轉換流概念及流程

* outputstreamwriter(字元流通向位元組流的橋梁)

* 1.程式中寫入字元時  先使用轉換流 根據轉換流想查詢的碼**式去查詢 

* 2.如果查的是gbk格式,那麼乙個中文字元就查到了兩個位元組的  位元組編碼

* 3.這個位元組編碼給到了構建轉換流時  傳入的位元組流

* 4.通過這個位元組流按位元組寫到檔案中

* 轉換流:可以查詢對應的碼表

* * 預設utf-8格式寫的檔案  拿到  windows系統讀取

* windows預設使用gbk格式來讀取檔案   會出現亂碼

* 轉換流可以  根據你想要的編碼格式  進行讀寫

* 讀寫時可以設定編碼格式

兩種建立轉換流的構造方法

* 1.需要位元組輸出流(不傳編碼格式  預設使用的是系統的編碼格式)

* 2.編碼格式的名字 (utf-8,gbk 不區分大小寫)

轉換流讀取檔案

// 按utf-8格式讀檔案

public static void getfilebyutf8() throws ioexception

}

從零雙排java之Map

map是一種 key value 鍵值對 形式的集合,又稱雙列集合 key的值是 唯一的 乙個map集合中 key 可以允許有乙個是null hashmap和hashset 之間有沒有關係 實際上hashset的去重功能是通過向乙個map集合的key儲存資料來實現的 map集合中不管是去重還是排序 ...

從零雙排java之緩衝流

緩衝流 高效流 內部自帶乙個緩衝區 相當有自帶乙個位元組陣列 bufferedoutputstream 寫檔案 緩衝位元組輸出流 bufferedinputstream 讀檔案 緩衝位元組輸入流 用緩衝流輸出 fileoutputstream fos new fileoutputstream use...

從零雙排學java之集合collection

集合跟陣列一樣都是一種容器 集合為什麼會出現?陣列有什麼弊端 1.長度一旦確定不能修改 2.只能儲存同一種型別的元素 集合的好處 1.長度可變 2.可以存放不同型別的元素 注意 集合只能存 物件 也就是引用型別 基本型別會自動裝箱成包裝類 獲取元素個數 system.out.println coll...