У меня есть метод, который пишет в файл журнала. Если файл существует, он должен добавить его, если нет, то я хочу, чтобы он создал новый файл.
if (!file.exists() && !file.createNewFile()) {
System.err.println("Error with output file: " + outFile
+ "\nCannot create new file.");
continue;
}
У меня есть это, чтобы проверить, что файл может быть создан. файл является объектом java.io.File. createNewFile вызывает IOException: нет такого файла или каталога. Этот метод работал отлично с тех пор, как я написал его несколько недель назад, и только недавно начал делать это, хотя я не знаю, что я мог бы изменить. Я проверил, каталог существует и у меня есть права на запись для него, но потом я подумал, что он должен просто вернуть false, если не может создать файл по любой причине.
Есть что-то, чего мне не хватает, чтобы заставить это работать?