Java:
Создание текстового файла
Как:
С использованием пакета java.nio.file в Java, запись в текстовый файл становится простой. Проверьте Files.write() для быстрого сохранения:
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.List;
public class WriteTextFileExample {
public static void main(String[] args) {
List<String> lines = List.of("Строка 1", "Строка 2", "Строка 3");
Path file = Path.of("example.txt");
try {
Files.write(file, lines);
System.out.println("Успешно записано в файл.");
} catch (IOException e) {
System.err.println("Ой! Произошла ошибка: " + e.getMessage());
}
}
}Вывод:
Успешно записано в файл.Глубже:
В былые дни Java I/O целиком была связана с FileWriter и BufferedWriter. Теперь пакет NIO (java.nio.file) стал основным. Files.write() удобен — обрабатывает создание, открытие и запись за один раз. Альтернатива? FileOutputStream для контроля на уровне байт. Внутри, Files.write() использует BufferedWriter и Charset для кодирования текста в байты.
Смотрите также
Углубитесь в файловый ввод/вывод с этими ссылками:
- Официальная документация
java.nio.file.Files: https://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html - Руководство Oracle по файловому вводу/выводу: https://docs.oracle.com/javase/tutorial/essential/io/
- Для подхода, ориентированного на байты, изучите
FileOutputStream: https://docs.oracle.com/javase/8/docs/api/java/io/FileOutputStream.html