FileInputStream 讀文件
FileOutputStream 寫文件
一讶请、字符流(多用操作文本文件)
1.使用FileWriter 寫文件 能犯、 FileReader 讀文件
2.使用帶緩沖區(qū)的BufferdWriter温峭、BufferdReader進行文件的讀寫
BufferdWriter 支持換行
BufferdReader 支持讀取一行
?如何用文本文件存儲多個學(xué)生的信息(學(xué)號、姓名、年齡钠糊。。壹哺。抄伍。)
解決思路:一行存一個學(xué)生信息、每行信息使用分割符
二管宵、序列化和反序列化
主要思想:對對象進行序列化后截珍,可以將其轉(zhuǎn)換為字節(jié)序列,保存到磁盤上(以二進制的狀態(tài))箩朴,這樣實現(xiàn)了平臺的無關(guān)性岗喉,再通過反序列化后得到相同的對象。
語法:(1)創(chuàng)建一個對象輸出流(ObjectOutputStream),他可以包裝一個其他類型的輸出流炸庞,流入文件的輸出流FileOutputStream.
例:ObjectOutputStream oos=new ObjectOutputStream (new FileOutputStream("C:\zhangzaixing.txt",true));
創(chuàng)建了一個對象輸出流钱床,包裝了一個文件輸出流。