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