Spec-Zone.ru › OpenJDK 17

Класс FileWriter

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

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

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

С:
1.1
См. также:
  • OutputStreamWriter
  • FileOutputStream

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

Поля, объявленные в классе java.io.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 на основе имени файла, кодировки и булевого значения, указывающего на дописывание данных.

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

Методы, объявленные в классе 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 - Строка. Зависимое от системы имя файла.
Исключения:
IOException - если указанный файл существует, но является каталогом, а не обычным файлом, не существует, но не может быть создан или не может быть открыт по какой-либо другой причине

FileWriter

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

FileWriter

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

FileWriter

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

FileWriter

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

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

© 1993, 2021, 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/17/docs/api/java.base/java/io/FileWriter.html

Spec-Zone.ru

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