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