Как работать с файлами java — Q&A Хекслет
2026-02-26 18:22 Diff

Для работы с файлами можно использовать методы из библиотеки java.nio.file. Библиотека предоставляет классы Path и Paths для работы с путями файлов, а также класс Files для манипулирования с файловой системой.

Сначала нужно сформировать путь к файлу с помощью класса Paths, например используя метод Paths.get(). Получившийся объект нужно использовать в методах класса Files.

Пример создания и чтения файлов:

import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class App { public static void main(String[] args) throws Exception { // Создание файла: // Получаем путь к нужному файлу Path writeFilePath = Paths.get("/tmp/file.txt"); // Создаём файл try { Path createdFilePath = Files.createFile(writeFilePath); System.out.println("Файл создан: " + createdFilePath); } catch (Exception e) { e.printStackTrace(); } // Чтение файла: // Получаем путь к нужному файлу String readFilePath = "/tmp/file.txt"; // Формируем абсолютный путь, // если filePath будет содержать относительный путь, // то мы всегда будет работать с абсолютным Path path = Paths.get(readFilePath).toAbsolutePath().normalize(); // Проверяем существование файла if (!Files.exists(path)) { throw new Exception("File '" + path + "' does not exist"); } // Читаем файл String content = Files.readString(path); // Выводим содержимое System.out.println(content); } }