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