try(ObjectOutPutStream utfil = new ObjectOutPutStream
(new FileOutputStream("src/eierliste.data")))
此指令是否为我创建文件,还是我必须手动创建文件? src在哪里?哪个文件夹?这是什么意思:“src / eierliste.data”
答案 0 :(得分:1)
这是自Java 7以来的一种新语法,它被称为try
-with-resources。这是一种快捷方式,可以确保在try
内打开的资源在块结束时自动关闭,这是您在finally
块中通常执行的操作。引用教程,这个:
try (BufferedReader br = new BufferedReader(new FileReader(path))) {
return br.readLine();
}
......等同于:
BufferedReader br = new BufferedReader(new FileReader(path));
try {
return br.readLine();
} finally {
if (br != null)
br.close();
}
现在关于问题中的代码:只有在以前不存在的情况下创建一个新文件(请参阅此answer),并且它正在打开ObjectOutPutStream
写给它。
答案 1 :(得分:1)
此视频非常有用,因为它还有更多教程,展示了如何阅读和编辑