Spec-Zone.ru › OpenJDK 24

Класс FileWriter

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

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

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

С:
1.1
См. также:
  • OutputStreamWriter
  • FileOutputStream
  • Charset.defaultCharset()

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

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

lock

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

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

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

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

close, flush, getEncoding, write, write, write

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

append, append, append, nullWriter, write, write

Методы, объявленные в классе java.lang.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, задав имя файла и boolean значение, указывающее на добавление данных в конец, используя по умолчанию кодировку.
Параметры:
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 для записи и boolean значение, указывающее на добавление данных в конец, используя по умолчанию кодировку.
Параметры:
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, задав имя файла, кодировку и boolean значение, указывающее на добавление данных в конец.
Параметры:
fileName - имя файла для записи
charset - кодировка
append - boolean. Если 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 для записи, кодировку и boolean значение, указывающее на добавление данных в конец.
Параметры:
file - File для записи
charset - кодировка
append - boolean. Если true, писатель запишет данные в конец файла, а не в начало.
Исключения:
IOException - если файл существует, но является каталогом, а не обычным файлом, не существует, но не может быть создан или не может быть открыт по какой-либо другой причине
С:
11

© 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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/io/FileWriter.html

Spec-Zone.ru

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