//建立乙個hero garen
//要把hero物件直接儲存在檔案上,務必讓hero類實現serializable介面
hero h = new hero();
h.name=「garen」;
h.hp=616;
//準備乙個檔案用於儲存該物件
file f = new file(「c:/users/hexi11/desktop/aa.txt」);
try(
fileoutputstream fos = new fileoutputstream(f);
objectoutputstream oos = new objectoutputstream(fos);
fileinputstream fis = new fileinputstream(f);
objectinputstream ois = new objectinputstream(fis);
我的問題就出現在這,如果先寫物件輸入流的話,就會報錯
)
輸入輸出流物件
輸入的方式有很多,但是最常用的方式是通過檔案進行輸入 同理,輸出流通常也就輸出到檔案中進行儲存。c 的輸入與輸出包括 1.對系統指定的標準裝置的輸入 標準i o 鍵盤與顯示器 2.以外存磁碟檔案為物件的輸入和輸出 檔案i o 檔案 作業系統中將裝置也當做檔案,所以這個方式也可以對裝置進行操作。3.對...
輸入輸出流
c 通過以下幾個類支援檔案的輸入和輸出 ofstream寫操作的檔案類由ostream引申而來 ifstream讀操作的檔案類由istream引申而來 fstream可同時讀寫操作的檔案類由iostream引申而來 ifstream in tian.txt 開啟乙個檔案 ifstream in in...
輸入輸出流
預定義流類的物件與通用的流運算子 1 cin 2 cout 3 cerr是ostream類物件,在標準輸出裝置上顯示錯誤資訊 不帶緩衝,立即顯示 輸入輸出流 ostream 和 ofstream istream 和 ifstream fstream 定義檔案輸出流物件 fstream outfile...