Spec-Zone .ru
спецификации, руководства, описания, API
|
java.io.FileInputStream
public classFileInputStream
extends InputStream { publicFileInputStream
(String path) throws SecurityException, FileNotFoundException; publicFileInputStream
(File file) throws SecurityException, FileNotFoundException; publicFileInputStream
(FileDescriptor fdObj) throws SecurityException; public native intread
() throws IOException; public intread
(byte[] b) throws IOException, NullPointerException; public intread
(byte[] b, int off, int len) throws IOException, NullPointerException, IndexOutOfBoundsException; public native longskip
(long n) throws IOException; public native intavailable
() throws IOException; public native voidclose
() throws IOException; public final FileDescriptorgetFD
() throws IOException; protected voidfinalize
() 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