考慮讀取多個對象我有2個不同的類爪哇從文件
public class A {
String name;
int A1;
int A2;
}
,另一類是:
public class B {
String B0;
int B1;
int B2;
}
,現在我有一個包含一個整數的文件,並且幾個對象一個數B的和
的文件也能像
3
"Jim"; 1;2
"jef";3;5
"Peter";6;7
"aa";1;1
"bb";2;3
"cc";3;4
可以認爲(在文件開頭)爲B類
的問題是,我怎麼能閱讀和獨立於A級,其餘對象是對象的數量文件中的所有對象?
主要問題是,我不知道如何從文件中讀取第一個int。我所做的是
InputStream inputFileStream = Main.class.getResourceAsStream("/inputFile.txt");
ObjectInputStream ois = new ObjectInputStream(inputStream);
int i = ois.readInt();
ois.close();
,但它給我一個錯誤:
Exception in thread "main" java.io.StreamCorruptedException: invalid stream header: 350A4261
你的問題是一個多步驟的問題,其步驟包括1)從文件中讀取行,2使用循環讀入第一個x A類型,然後一個while循環來讀取其餘行3)將每行轉換爲A或B類型。所以...... **你準確的**卡住了嗎?顯示你已經嘗試過的請。 –
@HovercraftFullOfEels我已編輯我的問題 –