👩‍💻 Работаем с файлами и потоками



Современные 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 с новым именем




📣 Java Ready | #техсобес