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

22.4 Класс java.io.FileInputStream

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

public class FileInputStream extends InputStream  {
	public FileInputStream(String path)
		throws SecurityException, FileNotFoundException;
	public FileInputStream(File file)
		throws SecurityException, FileNotFoundException;
	public FileInputStream(FileDescriptor fdObj)
		throws SecurityException;
	public native int read() throws IOException;
	public int read(byte[] b)
		throws IOException, NullPointerException;
	public int read(byte[] b, int off, int len)
		throws IOException, NullPointerException,
			IndexOutOfBoundsException;
	public native long skip(long n) throws IOException;
	public native int available() throws IOException;
	public native void close() throws IOException;
	public final FileDescriptor getFD() throws IOException;
	protected void finalize() throws IOException;
}

22.4.1 public FileInputStream(String path)
throws SecurityException, FileNotFoundException

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

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

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

22.4.2 public FileInputStream(File file)
throws SecurityException, FileNotFoundException

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

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

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

22.4.3 public FileInputStream(FileDescriptor fdObj)
throws SecurityException

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

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

22.4.4 public final FileDescriptor getFD() throws IOException

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

22.4.5 public int read() throws IOException;

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

Реализации read метод InputStream (§22.3.1).

22.4.6 public int read(byte[] b)
throws IOException, NullPointerException

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

Переопределения read метод InputStream (§22.3.2).

22.4.7 public int read(byte[] b, int off, int len)
throws IOException, NullPointerException, IndexOutOfBoundsException

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

Переопределения read метод InputStream (§22.3.3).

22.4.8 public long skip(long n) throws IOException

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

Переопределения skip метод InputStream (§22.3.4).

22.4.9 public int available() throws IOException

Переопределения available метод InputStream (§22.3.5).

22.4.10 public void close() throws IOException

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

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

22.4.11 protected void finalize() throws IOException

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


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

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

free hit counter