列印流和序列流

2021-07-09 07:45:48 字數 1314 閱讀 6138

io包中的其他類

1:列印流

a:printwriter和printstream

可以直接操作輸入流和檔案

2:序列流

a:sequenceinputstream

對多個流進行合併

3.操作物件

objectinputstream與objectoutputstream

被操作的物件需要實現serializable(標記介面);

練習:檔案分割程式

public

class io48_1

}

//49-io流(列印流-printwriter)

public

class io49_1

out.println(line.touppercase());

// out.flush();

}out.close();

bufr.close();

}}

序列流-sequenceinputstream

public

class io50_1

fos.close();

sis.close();

}}

序列流-sequenceinputstream-列舉和迭代

public

class io51_1

//一句**,替換下面的**,collections.enumeration的原理就是下面的**

enumeration< fileinputstream> en=collections.enumeration(a1);

/* //太麻煩了

final iteratorit=a1.iterator();

enumerationen=new enumeration()

@override

public boolean hasmoreelements()

};*/

sequenceinputstream sis=new sequenceinputstream(en);

fileoutputstream fos=new fileoutputstream("6.txt");

byte buf=new

byte[1024];

int len=0;

while((len=sis.read(buf))!=-1)

fos.close();

sis.close();

}}

序列化 物件 流 列印流

j a 提供了一種物件序列化的機制。用乙個位元組序列可以表示乙個物件,該位元組序列包含該物件的資料 物件的型別和物件中儲存的屬性等資訊。位元組序列寫出到檔案之後,相當於檔案中持久儲存了乙個物件的資訊。反之,該位元組序列還可以從檔案中讀取回來,重構物件,對它進行反序列化。物件的資料 物件的型別和物件中...

字元流,列印流,合併流,序列化流,屬性集合類

1.字元緩衝流裡面有特殊的功能 重點 字元緩衝輸出流的特殊方法 public void newline throws ioexception 寫入乙個行的分隔符號 字元緩衝輸入流的特殊方法 public string readline throws ioexception 一次讀取一行 包含該行內容...

物件流 列印流和轉換流

物件流 物件流 object0utputstream 0bjectinputstream 增強了緩衝區功能 增強了讀寫8種基本資料型別和字串功能 增強了讀寫物件的功能 1.read0bject 從流中讀取乙個物件 2.write0bject 0bject obj 向流中寫入乙個物件 使用流傳輸物件的...