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