轉換流:
outputstreamwriter 寫入轉碼
字元流通向位元組流的橋梁,可使用指定的字元編碼表,將要寫入流中的字元編碼成位元組。
格式://明確目的地
fileoutputstream fos=newfileoutputstream("d:\\text\\c.txt",true);
//outputstreamwriter osw=newoutputstreamwriter(fos,"utf-8");
osw.write("你好");
osw.close();
inputstreamreader 讀取轉碼
位元組流通向字元流的橋梁,它使用指定的字元編碼表讀取位元組並將其解碼為字元。
格式:fileinputstream ris=newfileinputstream("d:\\text\\c.txt");
//轉換流
inputstreamreader isr=newinputstreamreader(ris,"utf-8");
intlen=0;
while((len=isr.read())!=-1)
繼承關係:
outputstreamwriter: 可轉換 utf-8 和 gbk
|--filewriter: gbk
inputstreamreader:
|--filereader;
newline() 寫入換行方法
properties
集合
properties集合,它是唯一乙個能與io流互動的集合
特點:1、hashtable的子類,map集合中的方法都可以用。
2、該集合沒有泛型。鍵值都是字串。
3、它是乙個可以持久化的屬性集。鍵值可以儲存到集合中,也可以儲存到持久化的裝置(硬碟、u盤、光碟)上。鍵值的**也可以是持久化的裝置
load()取
列:properties pro=newproperties();
//明確資料來源
fileinputstream fis=newfileinputstream("d:\\text\\pro.properties");
//讀取檔案中鍵值隊到集合中
pro.load(fis);//取
system.out.println(pro);
store()存入
列:properties pro=newproperties();
fileoutputstream fos=newfileoutputstream("d:\\text\\pro2.properties");
//準備資料
pro.setproperty("name","lisi");
pro.setproperty("age","123");
//存入
pro.store(fos,"111");
Properties集合整理
properties集合特點 1 該集合的鍵和值都是字串型別 2 集合中的資料可以儲存到流中或從流中獲取資料 properties常用方法 儲存元素 prop.setproperty zhangsan 20 prop.setproperty wangwu 25 prop.setproperty li...
Properties屬性集合
properties屬性集合概述 是乙個雙列集合,實現了map介面,繼承hashtable類。properties集合的特點 建立物件時不需要指定泛型 鍵和值都是字串 可以和流技術相加使用 可以直接通過流將集合中的資料儲存到檔案中 可以直接從檔案中讀取資料到集合 屬性檔案要求 命名要求 x.prop...
轉換流 緩衝流
輸入 輸出流體系中提供了兩個轉換流,這兩個轉換流用於實現將位元組流轉換為字元流。1.1outputstreamwriter outputstreamwriter 是字元流通向位元組流的橋梁 可使用指定的字元編碼表,將要寫入流中的字元編碼成位元組。它的作用的就是,將字串按照指定的編碼表轉成位元組,在使...