Как записать в файл на Java? Примеры с FileWriter, BufferedWriter, Files и FileOutputStream

Как записать в файл на Java? Примеры с FileWriter, BufferedWriter, Files и FileOutputStream

Java предоставляет множество способов записи данных файл, поэтому сегодня мы рассмотрим на примере наиболее популярные способы.

Как записать в файл. Теория

FileWriter — это самый простой способ записать информацию в файл. Он предоставляет перегруженный метод write() для записи int, байтового массива и String в файл. FileWriter отлично подходит для записи небольших объемов данных.

BufferedWriter — почти аналогичен FileWriter, но использует внутри себя буфер для записи данных в файл. Если вам нужно записать в файл большие объемы информации, то ваш выбор должен пасть на BufferedWriter.

FileWriter и BufferedWriter хорошо справляются с записью текстовой информации в файл, но когда стоит задача записывать в файл данные потока, то желательно использовать FileOutputStream.

Files — вспомогательный класс для работы с файлами. Он содержит метод, который внутри себя использует OutputStream для  записи массива байтов в файл.

Пишем в файл на Java. Практика

Ниже приведена программа для записи информации в файл с помощью классов FileWriter, BufferedWriter, FileOutputStream и Files.

Обратите внимание, что в методе записи в файл с помощью BufferedWriter мы использовали разделитель пути файла "line.separator". Подробнее о нем читайте здесь.

Это стандартные методы записи данных в файл на Java. Используйте нужный метод, отталкиваясь от особенностей вашего проекта. Подробнее о работе с файлами читайте в разделе Java IO.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *