Spec-Zone.ru › OpenJDK 8

Класс FileWriter

  • java.lang.Object
    • java.io.Writer
      • java.io.OutputStreamWriter
        • java.io.FileWriter
Все реализованные интерфейсы:
Closeable, Flushable, Appendable, AutoCloseable

public class FileWriter
extends OutputStreamWriter

Удобный класс для записи в файлы символов. Конструкторы этого класса предполагают, что кодировка символов по умолчанию и размер буфера байтов по умолчанию приемлемы. Чтобы указать эти значения самостоятельно, создайте объект OutputStreamWriter на объекте FileOutputStream.

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

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

С:
JDK1.1
См. также:
OutputStreamWriter, FileOutputStream

Поля

Поля унаследованные от класса java.io.Writer

lock

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

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

Создаёт объект FileWriter, используя объект File.

FileWriter(File file, boolean append)

Создаёт объект FileWriter, используя объект File.

FileWriter(FileDescriptor fd)

Создаёт объект FileWriter, связанный с дескриптором файла.

FileWriter(String fileName)

Создаёт объект FileWriter, используя имя файла.

FileWriter(String fileName, boolean append)

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

Методы

Методы унаследованные от класса java.io.OutputStreamWriter

close, flush, getEncoding, write, write, write

Методы унаследованные от класса java.io.Writer

append, append, append, 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. Если второй аргумент true, то байты будут добавлены в конец файла, а не в начало.

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

FileWriter

public FileWriter(FileDescriptor fd)

Создаёт объект FileWriter, связанный с дескриптором файла.

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

© 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.

Spec-Zone.ru

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