foreach
我无法弄清楚如何在我的代码中处理给定的异常。
try {
FileInputStream fis = new FileInputStream(f);
Log.d("Objects remaining; ", fis.available()+"");
ObjectInputStream ois = new ObjectInputStream(fis);
Log.d("Objects remaining; ", fis.available() + "");
Question question = (Question) ois.readObject();
Log.d("FIS:",fis.toString());
Log.d("OIS:",ois.toString());
} catch (Exception e){
e.printStackTrace();
}
}
答案 0 :(得分:1)
流上有4个字节可用。可能您的序列化Question
对象可能大于四个字节。我认为这会产生EOFException
。您已通过打印堆栈跟踪来处理异常。你确定文件包含你期望的内容吗?