轉換流,Properties 集合

2022-09-02 17:06:14 字數 1804 閱讀 2061

轉換流:

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 是字元流通向位元組流的橋梁 可使用指定的字元編碼表,將要寫入流中的字元編碼成位元組。它的作用的就是,將字串按照指定的編碼表轉成位元組,在使...