首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由try指令创建的文件?

由try指令创建的文件?
EN

Stack Overflow用户
提问于 2014-02-20 07:26:27
回答 2查看 46关注 0票数 0
代码语言:javascript
复制
 try(ObjectOutPutStream utfil = new ObjectOutPutStream
               (new FileOutputStream("src/eierliste.data")))

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

EN

回答 2

Stack Overflow用户

发布于 2014-02-20 07:27:43

这是自Java7以来出现的一种新语法,称为try-with-resources。这是一种捷径,可以确保在块结束时自动关闭在try中打开的资源,就像在finally块中通常所做的那样。引用教程,这是:

代码语言:javascript
复制
try (BufferedReader br = new BufferedReader(new FileReader(path))) {
    return br.readLine();
}

…等同于:

代码语言:javascript
复制
BufferedReader br = new BufferedReader(new FileReader(path));
try {
    return br.readLine();
} finally {
    if (br != null)
        br.close();
}

现在关于问题中的代码:它只在以前不存在的情况下才创建一个新文件(请参见此answer),并且它正在打开一个用于写入的ObjectOutPutStream

票数 1
EN

Stack Overflow用户

发布于 2014-02-20 07:30:26

这个视频非常有用,因为它还提供了进一步的教程,展示如何阅读和编辑

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21894844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档