をドロップアウトカント私が持っているコードは次のとおりです。JAVAのObjectInputStreamのは、ループからここ
ObjectInputStream ois = null;
UserRegistration UR = new UserRegistration();
Scanner pause = new Scanner(System.in);
Admin go = new Admin();
try {
//ItemEntry book = new ItemEntry();
ois = new ObjectInputStream(new FileInputStream("Account.txt"));
while ((UR = (UserRegistration) ois.readObject()) != null) {
//if (book.getName().equals("1"))
{
System.out.println(UR);
}
}
} catch (EOFException e) {
System.out.println("\nEnd**");
}catch (ClassNotFoundException ex) {
System.out.println(ex.getMessage());
} catch (IOException e) {
System.out.println(e.getMessage());
} finally {
try {
ois.close();
System.out.println("Press \"ENTER\" to continue...");
pause.nextLine();
go.startup();
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
は、どのように私はそれがループからドロップアウトすることができ、それが最後のオブジェクトに到達したときにまっすぐてEOFExceptionに入りませんか?助けてください !
例外が発生しなくなるまでキャッチブロックに入ることはありません – Russiancold
なぜループを脱落する必要がありますか?たぶんあなたがしようとしていることを達成するためのより良い方法があります。 –
例外を追加しようとしましたが、出力は変わりません。私はwhileループの後にどんな動きもしないので、まっすぐEOFExceptionに行きます。 –