物件輸入輸出流報EOFException異常

2021-09-29 14:52:43 字數 542 閱讀 1933

//建立乙個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...