私はdatファイルから読み込み、その内容をWebサイト型のArrayListに格納しようとしています(datファイルには、WebサイトへのURLを含む名前のリストが含まれています)。私の質問は、このファイルから読み込むためには何をする必要があるのですか?現在、私はClassNotFoundExceptionを取得しています。ここで私がこれまで持っているコードは次のとおりです。バイナリファイルからオブジェクト型を読み取る
try
{
web = (Website) mediaReader.readObject();
webster.add(web);
mediaReader.close();
} catch(EOFException e)
{
more = false;
System.out.println("File successfully read:");
}
mediaReaderでのObjectInputStreamで、ウェブスターはタイプのウェブサイトのArrayListにあり、そしてウェブは、ウェブサイトのクラスのインスタンスです。何らかの理由でウェブサイトのクラスを見る必要がある場合は、私はあなたにそのコードを示すことができます。
ウェブサイトのクラスがシリアル化されていて、バイナリ内のすべてのオブジェクトファイルはウェブサイトオブジェクトです。 –
あなたはおそらくそのクラスを修正しましたか? – NoImaginationGuy
私はそれを理解しました。それが入っていたパッケージに基づいてシリアライズされているので、ファイルを認識できないことが分かりました。ファイルをパッケージから取り出しました。 –