我正在尝试使用 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);
}
有人知道如何解决这个问题吗?感谢您的帮助!
最佳答案
我会说 Turing85 是正确的。您的 filename_date
变量中有斜杠。所以 /Users/jchang/result_apache_log_parser_2015
必须作为目录存在。这就是 NoSuchFileException
,缺少目录的原因。
关于java - 使用 nio 创建文件时出现 NoSuchFileException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30735735/