Класс FileWriter
- Все реализуемые интерфейсы:
-
Closeable,Flushable,Appendable,AutoCloseable
public class FileWriter extends OutputStreamWriter
Доступность и возможность создания файла зависят от базовой платформы. Некоторые платформы позволяют открыть файл для записи только одному FileWriter (или другому объекту записи в файл) за раз. В таких ситуациях конструкторы этого класса будут завершаться ошибкой, если файл уже открыт.
Данный класс предназначен для записи потоков символов. Для записи потоков сырых байтов используйте FileOutputStream.
- С:
- 1.1
- См. также:
Краткое описание полей
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
FileWriter |
|
FileWriter |
Создаёт FileWriter на основе дескриптора файла, используя системную кодировку по умолчанию. |
FileWriter |
Создаёт FileWriter на основе File и булевого значения, указывающего на дописывание данных, используя системную кодировку по умолчанию. |
FileWriter |
|
FileWriter |
Создаёт FileWriter на основе File, кодировки и булевого значения, указывающего на дописывание данных. |
FileWriter |
Создаёт FileWriter на основе имени файла, используя системную кодировку по умолчанию
|
FileWriter |
Создаёт FileWriter на основе имени файла и булевого значения, указывающего на дописывание данных, используя системную кодировку по умолчанию. |
FileWriter |
Создаёт FileWriter на основе имени файла и кодировки. |
FileWriter |
Создаёт FileWriter на основе имени файла, кодировки и булевого значения, указывающего на дописывание данных. |
Краткое описание методов
Методы, объявленные в классе java.io.OutputStreamWriter
close, flush, getEncoding, write, write, write
Подробное описание конструкторов
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
- Параметры:
-
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