|
Spec-Zone .ru
спецификации, руководства, описания, API
|
java.io.FileInputStreampublic classFileInputStreamextends 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