【发布时间】:2015-06-09 14:58:18
【问题描述】:
我正在尝试使用 java nio 创建一个新文件,但我遇到了 createFile 错误。错误如下所示:
createFile error: java.nio.file.NoSuchFileException: /Users/jchang/result_apache_log_parser_2015/06/09_10:53:49
代码段如下所示:
String filename = "/Users/jchang/result_apache_log_parser_" + filename_date;
Path file = Paths.get(filename);
try {
Files.createFile(file);
} catch (FileAlreadyExistsException x) {
System.err.format("file named %s" +
" already exists%n", file);
} catch (IOException x) {
System.err.format("createFile error: %s%n", x);
}
有人知道如何解决这个问题吗?感谢您的帮助!
【问题讨论】:
-
Files.create(...)只创建文件,而不是文件夹。这可能是您的问题还是该文件夹存在? -
哦,天哪,我需要最后的文件类型吗?例如.txt?
-
不,你没有。但是文件的路径(即文件所在的文件夹)必须存在。
-
好的,它肯定存在,它只是我要链接到的主目录。
-
Files.createDirectories(file.getParent());- 你确定用户是用大写的 U 写的吗?