我正在尝试将文件加载到我的 ArrayList,如果文件不存在,程序会创建一个文件。我收到 IOException: Null,因为开头文件为空。如何避免该错误并检查文件是否为空?这是我的代码:
File f = new File(fileName);
try {
if( !f.exists() ){
f.createNewFile();
}
inputStream = new ObjectInputStream(new FileInputStream(f));
scores = (ArrayList<Score>) inputStream.readObject();
} catch (IOException e) {
System.out.println("IO Error: " + e.getMessage());
} finally {
...
}