Учебники

Класс Java.io.FileInputStream

Класс Java.io.FileInputStream получает входные байты из файла в файловой системе. Какие файлы доступны, зависит от среды хоста. Ниже приведены важные моменты, касающиеся FileInputStream.

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

  • Для чтения потоков символов используйте FileReader .

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

Для чтения потоков символов используйте FileReader .

Объявление класса

Ниже приводится объявление для класса Java.io.FileInputStream:

public class FileInputStream
   extends InputStream

Конструкторы классов

Sr.No. Конструктор и описание
1

FileInputStream (Файловый файл)

Это создает FileInputStream, открывая соединение с реальным файлом, который называется файловым файлом объекта в файловой системе.

2

FileInputStream (FileDescriptor fdObj)

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

3

FileInputStream (имя строки)

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

FileInputStream (Файловый файл)

Это создает FileInputStream, открывая соединение с реальным файлом, который называется файловым файлом объекта в файловой системе.

FileInputStream (FileDescriptor fdObj)

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

FileInputStream (имя строки)

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

Методы класса

Sr.No. Метод и описание
1 int available ()

Этот метод возвращает оценку количества оставшихся байтов, которые могут быть прочитаны (или пропущены) из этого входного потока без блокировки при следующем вызове метода для этого входного потока.

2 void close ()

Этот метод закрывает этот поток ввода файла и освобождает любые системные ресурсы, связанные с потоком.

3 финал защищенный void ()

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

4 FileChannel getChannel ()

Этот метод возвращает уникальный объект FileChannel, связанный с этим потоком ввода файла.

5 FileDescriptor getFD ()

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

6 int read ()

Этот метод читает байт данных из этого входного потока.

7 int read (byte [] b)

Этот метод считывает байты данных длиной до b.length из этого входного потока в массив байтов.

8 int read (byte [] b, int off, int len)

Этот метод считывает до байтов данных из этого входного потока в массив байтов.

9 длинный скип (long n)

Этот метод пропускает и отбрасывает n байтов данных из входного потока.

Этот метод возвращает оценку количества оставшихся байтов, которые могут быть прочитаны (или пропущены) из этого входного потока без блокировки при следующем вызове метода для этого входного потока.

Этот метод закрывает этот поток ввода файла и освобождает любые системные ресурсы, связанные с потоком.

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

Этот метод возвращает уникальный объект FileChannel, связанный с этим потоком ввода файла.

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

Этот метод читает байт данных из этого входного потока.

Этот метод считывает байты данных длиной до b.length из этого входного потока в массив байтов.

Этот метод считывает до байтов данных из этого входного потока в массив байтов.

Этот метод пропускает и отбрасывает n байтов данных из входного потока.

Методы унаследованы

Этот класс наследует методы от следующих классов —