Spec-Zone.ru › OpenJDK 25

Класс FileWriter

java.lang.Object
java.io.Writer
java.io.OutputStreamWriter
java.io.FileWriter
Все реализуемые интерфейсы:
Closeable, Flushable, Appendable, AutoCloseable
public class FileWriter extends OutputStreamWriter
Записывает текст в символьные файлы, используя размер буфера по умолчанию. Для преобразования символов в байты используется либо указанная кодировка, либо кодировка по умолчанию.

Доступность файла или возможность его создания зависит от базовой платформы. Некоторые платформы, в частности, позволяют открывать файл для записи только одному FileWriter (или другому объекту для записи в файл) одновременно. В таких случаях конструкторы этого класса завершаются ошибкой, если соответствующий файл уже открыт.

FileWriter предназначен для записи потоков символов. Для записи потоков необработанных байтов рассмотрите возможность использования FileOutputStream.

Начиная с:
1.1
См. также:
  • OutputStreamWriter
  • FileOutputStream
  • Charset.defaultCharset()

Краткое описание полей

Поля, объявленные в классе Writer

lock

Краткое описание конструкторов

Конструктор Описание
FileWriter(File file)
Создает FileWriter для записи в указанную File, используя кодировку по умолчанию
FileWriter(FileDescriptor fd)
Создает FileWriter для указанного дескриптора файла, используя кодировку по умолчанию.
FileWriter(File file, boolean append)
Создает FileWriter для записи в указанную File и принимает логическое значение, указывающее, следует ли дописывать записываемые данные в конец файла, используя кодировку по умолчанию.
FileWriter(File file, Charset charset)
Создает FileWriter для записи в указанную File и использует кодировку.
FileWriter(File file, Charset charset, boolean append)
Создает FileWriter для записи в указанную File, используя кодировку и логическое значение, указывающее, следует ли дописывать записываемые данные в конец файла.
FileWriter(String fileName)
Создает FileWriter для указанного имени файла, используя кодировку по умолчанию
FileWriter(String fileName, boolean append)
Создает FileWriter для указанного имени файла и принимает логическое значение, указывающее, следует ли дописывать записываемые данные в конец файла, используя кодировку по умолчанию.
FileWriter(String fileName, Charset charset)
Создает FileWriter для указанного имени файла и использует кодировку.
FileWriter(String fileName, Charset charset, boolean append)
Создает FileWriter для указанного имени файла, используя кодировку и логическое значение, указывающее, следует ли дописывать записываемые данные в конец файла.

Краткое описание методов

Методы, объявленные в классе OutputStreamWriter

close, flush, getEncoding, write, write, write

Методы, объявленные в классе Writer

append, append, append, nullWriter, write, write

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

FileWriter

public FileWriter(String fileName) throws IOException
Создает FileWriter для указанного имени файла, используя кодировку по умолчанию
Параметры:
fileName - String Имя файла, зависящее от системы.
Исключения:
IOException - если файл с указанным именем существует, но является каталогом, а не обычным файлом; не существует, но не может быть создан; или не может быть открыт по любой другой причине
См. также:
  • Charset.defaultCharset()

FileWriter

public FileWriter(String fileName, boolean append) throws IOException
Создает FileWriter для указанного имени файла и принимает логическое значение, указывающее, следует ли дописывать записываемые данные в конец файла, используя кодировку по умолчанию.
Параметры:
fileName - String Имя файла, зависящее от системы.
append - boolean если true, данные будут записаны в конец файла, а не в его начало.
Исключения:
IOException - если файл с указанным именем существует, но является каталогом, а не обычным файлом; не существует, но не может быть создан; или не может быть открыт по любой другой причине
См. также:
  • Charset.defaultCharset()

FileWriter

public FileWriter(File file) throws IOException
Создает FileWriter для записи в указанную File, используя кодировку по умолчанию
Параметры:
file - File для записи.
Исключения:
IOException - если файл существует, но является каталогом, а не обычным файлом; не существует, но не может быть создан; или не может быть открыт по любой другой причине
См. также:
  • Charset.defaultCharset()

FileWriter

public FileWriter(File file, boolean append) throws IOException
Создает FileWriter для записи в указанную File и принимает логическое значение, указывающее, следует ли дописывать записываемые данные в конец файла, используя кодировку по умолчанию.
Параметры:
file - File для записи
append - если true, байты будут записаны в конец файла, а не в его начало
Исключения:
IOException - если файл существует, но является каталогом, а не обычным файлом; не существует, но не может быть создан; или не может быть открыт по любой другой причине
Начиная с:
1.4
См. также:
  • Charset.defaultCharset()

FileWriter

public FileWriter(FileDescriptor fd)
Создает FileWriter для указанного дескриптора файла, используя кодировку по умолчанию.
Параметры:
fd - FileDescriptor для записи.
См. также:
  • Charset.defaultCharset()

FileWriter

public FileWriter(String fileName, Charset charset) throws IOException
Создает FileWriter для указанного имени файла и использует кодировку.
Параметры:
fileName - имя файла для записи
charset - кодировка
Исключения:
IOException - если файл с указанным именем существует, но является каталогом, а не обычным файлом; не существует, но не может быть создан; или не может быть открыт по любой другой причине
Начиная с:
11

FileWriter

public FileWriter(String fileName, Charset charset, boolean append) throws IOException
Создает FileWriter для указанного имени файла, использует кодировку и принимает логическое значение, указывающее, следует ли дописывать записываемые данные в конец файла.
Параметры:
fileName - имя файла для записи
charset - кодировка
append - логическое значение. Если true, средство записи будет записывать данные в конец файла, а не в его начало.
Исключения:
IOException - если файл с указанным именем существует, но является каталогом, а не обычным файлом; не существует, но не может быть создан; или не может быть открыт по любой другой причине
Начиная с:
11

FileWriter

public FileWriter(File file, Charset charset) throws IOException
Создает FileWriter для записи в указанную File и использует кодировку.
Параметры:
file - File для записи
charset - кодировка
Исключения:
IOException - если файл существует, но является каталогом, а не обычным файлом; не существует, но не может быть создан; или не может быть открыт по любой другой причине
Начиная с:
11

FileWriter

public FileWriter(File file, Charset charset, boolean append) throws IOException
Создает FileWriter для записи в указанную File, использует кодировку и принимает логическое значение, указывающее, следует ли дописывать записываемые данные в конец файла.
Параметры:
file - File для записи
charset - кодировка
append - логическое значение. Если true, средство записи будет записывать данные в конец файла, а не в его начало.
Исключения:
IOException - если файл существует, но является каталогом, а не обычным файлом; не существует, но не может быть создан; или не может быть открыт по любой другой причине
Начиная с:
11

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания, ориентированные на разработчиков, с концептуальными обзорами, определениями терминов, обходными решениями и примерами работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/io/FileWriter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API