が考えるファイルから複数のオブジェクトを読み取りますAのそのファイルがJavaは、私は2つの異なるクラス</p> <pre><code>public class A { String name; int A1; int A2; } </code></pre> <p>を持っており、他のクラスがある
3
"Jim"; 1;2
"jef";3;5
"Peter";6;7
"aa";1;1
"bb";2;3
"cc";3;4
ようなことができ
Bのいくつかのあなたが質問は、私が読んで、別の方法を、ある
(ファイルの先頭にある)がクラスAのオブジェクト数、残りはクラスBからのオブジェクトであるされていることを考えることができます
ファイルからすべてのオブジェクト?
主な問題は、ファイルから最初の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私は質問 –