Класс FileWriter

Все реализованные интерфейсы:
Closeable, Flushable, Appendable, AutoCloseable
public class FileWriter
extends OutputStreamWriter

Записывает текст в файлы символов, используя размер буфера по умолчанию. Кодирование символов в байты использует либо указанный кодировщик, либо кодировщик по умолчанию платформы.

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

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

С тех пор:
1.1
См. также:
OutputStreamWriter, FileOutputStream

Поля

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

lock

Конструкторы

Конструктор Описание
FileWriter​(File file)

Создает экземпляр, задавая имя файла для записи, используя кодировку по умолчанию платформы.

FileWriter​(FileDescriptor fd)

Создает экземпляр, задавая дескриптор файла для записи, используя кодировку по умолчанию платформы.

FileWriter​(File file, boolean append)

Создает экземпляр, задавая имя файла для записи и булеву переменную, указывающую, следует ли добавлять данные в конец файла, используя кодировку по умолчанию платформы.

FileWriter​(File file, Charset charset)

Создает экземпляр, задавая имя файла для записи и кодировку.

FileWriter​(File file, Charset charset, boolean append)

Создает экземпляр, задавая имя файла для записи, кодировку и булеву переменную, указывающую, следует ли добавлять данные в конец файла.

FileWriter​(String fileName)

Создаёт экземпляр, задавая имя файла для записи, используя кодировку по умолчанию платформы.

FileWriter​(String fileName, boolean append)

Создаёт экземпляр, задавая имя файла для записи и булеву переменную, указывающую, следует ли добавлять данные в конец файла, используя кодировку по умолчанию платформы.

FileWriter​(String fileName, Charset charset)

Создаёт экземпляр, задавая имя файла для записи и кодировку.

FileWriter​(String fileName, Charset charset, boolean append)

Создаёт экземпляр, задавая имя файла для записи, кодировку и булеву переменную, указывающую, следует ли добавлять данные в конец файла.

Методы

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

flush, getEncoding, write, write, write

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

append, append, append, close, nullWriter, write, write

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

FileWriter

public FileWriter(String fileName)
           throws IOException

Создаёт экземпляр, задавая имя файла для записи, используя кодировку по умолчанию платформы.

Параметры:
fileName - Строка. Имя файла, зависящее от системы.
Исключения:
IOException - если указанный файл существует, но является каталогом, не существует, но не может быть создан или не может быть открыт по какой-либо другой причине

FileWriter

public FileWriter(String fileName,
                  boolean append)
           throws IOException

Создаёт экземпляр, задавая имя файла для записи и булеву переменную, указывающую, следует ли добавлять данные в конец файла, используя кодировку по умолчанию платформы.

Параметры:
fileName - Строка. Имя файла, зависящее от системы.
append - Булево значение. Если true, данные будут записаны в конец файла, а не в начало.
Исключения:
IOException - если указанный файл существует, но является каталогом, не существует, но не может быть создан или не может быть открыт по какой-либо другой причине

FileWriter

public FileWriter(File file)
           throws IOException

Создаёт экземпляр, задавая файл для записи, используя кодировку по умолчанию платформы.

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

FileWriter

public FileWriter(File file,
                  boolean append)
           throws IOException

Создаёт экземпляр, задавая файл для записи и булеву переменную, указывающую, следует ли добавлять данные в конец файла, используя кодировку по умолчанию платформы.

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

FileWriter

public FileWriter(FileDescriptor fd)

Создаёт экземпляр, задавая дескриптор файла для записи, используя кодировку по умолчанию платформы.

Параметры:
fd - дескриптор файла для записи.

FileWriter

public FileWriter(String fileName,
                  Charset charset)
           throws IOException

Создаёт экземпляр, задавая имя файла и кодировку.

Параметры:
fileName - имя файла для записи
charset - кодировка
Исключения:
IOException - если указанный файл существует, но является каталогом, не существует, но не может быть создан или не может быть открыт по какой-либо другой причине
С тех пор:
11

FileWriter

public FileWriter(String fileName,
                  Charset charset,
                  boolean append)
           throws IOException

Создаёт экземпляр, задавая имя файла, кодировку и булево значение, указывающее, следует ли добавлять данные в конец файла.

Параметры:
fileName - имя файла для записи
charset - кодировка
append - булево значение. Если true, писатель запишет данные в конец файла, а не в начало.
Исключения:
IOException - если указанный файл существует, но является каталогом, не существует, но не может быть создан или не может быть открыт по какой-либо другой причине
С тех пор:
11

FileWriter

public FileWriter(File file,
                  Charset charset)
           throws IOException

Создаёт экземпляр, задавая файл для записи и кодировку.

Параметры:
file - файл для записи
charset - кодировка
Исключения:
IOException - если указанный файл существует, но является каталогом, не существует, но не может быть создан или не может быть открыт по какой-либо другой причине
С тех пор:
11

FileWriter

public FileWriter(File file,
                  Charset charset,
                  boolean append)
           throws IOException

Создаёт экземпляр, задавая файл для записи, кодировку и булево значение, указывающее, следует ли добавлять данные в конец файла.

Параметры:
file - файл для записи
charset - кодировка
append - булево значение. Если true, писатель запишет данные в конец файла, а не в начало.
Исключения:
IOException - если указанный файл существует, но является каталогом, не существует, но не может быть создан или не может быть открыт по какой-либо другой причине
С тех пор:
11

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

Spec-Zone .ru
спецификации, руководства, описания, API