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 向流中寫入乙個物件 使用流傳輸物件的...