Создание файла в Java
Метод Files.createFile создает новый пустой файл.
Если файл уже существует, будет исключение. Родительские папки
сами не создаются - их готовят отдельно через
Files.createDirectories:
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) throws Exception {
Path flag = Paths.get("flags/ready.flag");
if (flag.getParent() != null) {
Files.createDirectories(flag.getParent());
}
if (Files.notExists(flag)) {
Files.createFile(flag);
System.out.println(true);
} else {
System.out.println(false);
}
}
}
Создайте файл start.txt и выведите,
удалось ли создать его с первого раза.
Повторите операцию для start.txt и сравните
результат с первым вызовом.