try(ObjectOutPutStream utfil = new ObjectOutPutStream
(new FileOutputStream("src/eierliste.data")))此指令是为我创建文件,还是必须手动创建文件?src在哪里?哪个文件夹?这是什么意思:"src/eierliste.data“
发布于 2014-02-20 07:27:43
这是自Java7以来出现的一种新语法,称为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。
发布于 2014-02-20 07:30:26
这个视频非常有用,因为它还提供了进一步的教程,展示如何阅读和编辑
http://www.youtube.com/watch?v=G0DfmD0KKyc
https://stackoverflow.com/questions/21894844
复制相似问题