Современные API для работы с файлами и потоками позволяют решать задачи чтения и записи данных гораздо проще и эффективнее. Рассмотрим несколько интересных приемов:
1. Чтение файла в одну строку — класс
Files
из java.nio.file
позволяет быстро прочитать весь файл в строку:String content = Files.readString(Path.of("example.txt"), StandardCharsets.UTF_8);
// Пример содержимого: "Hello, World!"
2. Запись строки в файл — с помощью
Files.writeString
можно легко записать данные в файл:Files.writeString(Path.of("output.txt"), "This is Java!", StandardCharsets.UTF_8);
// Записывает строку "This is Java!" в файл
3. Перемещение файла — метод
Files.move
позволяет переносить файлы между каталогами или переименовывать их: Files.move(Path.of("old.txt"), Path.of("new_folder/new.txt"));
// Файл old.txt перемещается в new_folder с новым именем