【发布时间】:2011-01-19 11:17:41
【问题描述】:
我想读取已输出到 .dat 文件的多个对象(我自己的类 Term),但我总是得到 nullPointException 或 EOFException。
ObjectInputStream inputStream = new ObjectInputStream(new FileInputStream(masterFile));
Object o = null;
while(( o = inputStream.readObject()) != null){
Term t = (Term)o;
System.out.println("I found a term");
}
【问题讨论】:
-
如果您收到 EOFException,可能是因为您已到达文件末尾。
-
是的,我认为它已到达文件末尾。
-
我试过这个,但我只得到 EOFException。什么情况下会得到 NullPointerException?
标签: java objectoutputstream eofexception