try命令创建的文件?

时间:2014-02-19 23:26:27

标签: java try-catch java-7

 try(ObjectOutPutStream utfil = new ObjectOutPutStream
               (new FileOutputStream("src/eierliste.data")))

此指令是否为我创建文件,还是我必须手动创建文件?   src在哪里?哪个文件夹?这是什么意思:“src / eierliste.data”

2 个答案:

答案 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)

此视频非常有用,因为它还有更多教程,展示了如何阅读和编辑

http://www.youtube.com/watch?v=G0DfmD0KKyc