Spec-Zone .ru
спецификации, руководства, описания, API
Содержание | Предыдущий | Следующий | Индекс

22.16 Класс java.io.FileOutputStream

Поток вывода файла пишет выходные байты в файл в файловой системе. То, какие файлы доступны или могут быть созданы, зависит от среды узла.

public class FileOutputStream extends OutputStream {
	public FileOutputStream(String path)
		throws SecurityException, FileNotFoundException;
	public FileOutputStream(File file)
		throws SecurityException, FileNotFoundException;
	public FileOutputStream(FileDescriptor fdObj)
		throws SecurityException;
	public final FileDescriptor getFD() throws IOException;
	public void write(int b) throws IOException;
	public void write(byte[] b)
		throws IOException, NullPointerException;
	public void write(byte[] b, int off, int len)
		throws IOException, NullPointerException,
			IndexOutOfBoundsException;
	public void close() throws IOException;
	protected void finalize() throws IOException;
}

22.16.1 public FileOutputStream(String path)
throws SecurityException, FileNotFoundException

Этот конструктор инициализирует недавно создаваемый FileOutputStream открывая соединение с фактическим файлом, файл называет путь path в файловой системе. Новое FileDescriptor объект создается, чтобы представить это соединение файла.

Во-первых, если есть менеджер безопасности, checkWrite метод (§20.17.21) вызывают с path параметр как его параметр.

Если фактический файл не может быть открыт, a FileNotFoundException бросается.

22.16.2 public FileOutputStream(File file)
throws SecurityException, FileNotFoundException

Этот конструктор инициализирует недавно создаваемый FileOutputStream открывая соединение с фактическим файлом, файл, названный file в файловой системе. Новое FileDescriptor объект создается, чтобы представить это соединение файла.

Во-первых, если есть менеджер безопасности, checkWrite метод (§20.17.21) вызывают с путем, представленным file параметр как его параметр.

Если фактический файл не может быть открыт, a FileNotFoundException бросается.

22.16.3 public FileOutputStream(FileDescriptor fdObj)
throws SecurityException

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

Во-первых, если есть менеджер безопасности, checkWrite метод (§20.17.20) вызывают с дескриптором файла fdObj параметр как его параметр.

22.16.4 public final FileDescriptor getFD() throws IOException

Этот метод возвращается FileDescriptor объект (§22.26), который представляет соединение с фактическим файлом в файловой системе, используемой этим FileOutputStream.

22.16.5 public void write(int b) throws IOException

Байт для этой работы пишется фактическому файлу, с которым соединяется этот поток вывода файла.

Реализации write метод OutputStream (§22.15.1).

22.16.6 public void write(byte[] b)
throws IOException, NullPointerException

Байты для этой работы пишутся фактическому файлу, с которым соединяется этот поток вывода файла.

Переопределения write метод OutputStream (§22.15.2).

22.16.7 public void write(byte[] b, int off, int len)
throws IOException, NullPointerException, IndexOutOfBoundsException

Байты для этой работы пишутся фактическому файлу, с которым соединяется этот поток вывода файла.

Переопределения write метод OutputStream (§22.15.3).

22.16.8 public void close() throws IOException

Этот поток вывода файла закрывается и больше не может использоваться для того, чтобы записать байты.

Переопределения close метод OutputStream (§22.15.5).

22.16.9 protected void finalize() throws IOException

A FileOutputStream завершение использования, чтобы очистить соединение с фактическим файлом.


Содержание | Предыдущий | Следующий | Индекс

Спецификация языка Java (HTML, сгенерированный Блинчиком "сюзет" Pelouch 24 февраля 1998)
Авторское право © Sun Microsystems, Inc 1996 года. Все права защищены
Пожалуйста, отправьте любые комментарии или исправления к doug.kramer@sun.com

free hit counter