Класс FileInputStream Java
Класс Java FileInputStream
В этом руководстве мы узнаем о Java FileInputStream и его методах с помощью примеров.
04 класс 19 package можно использовать для чтения данных (в байтах) из файлов.
Он расширяет 24 абстрактный класс.

Прежде чем мы узнаем о 36 , обязательно узнайте о файлах Java.
Создать FileInputStream
Чтобы создать поток ввода файла, мы должны импортировать 49 пакет первый. Как только мы импортируем пакет, вот как мы можем создать входной поток файла в Java.
<сильный>1. Использование пути к файлу
01
Здесь мы создали входной поток, который будет связан с файлом, указанным в path. .
<сильный>2. Использование объекта файла
10пре>Здесь мы создали входной поток, который будет связан с файлом, указанным
<час>55. .Методы FileInputStream
69класс предоставляет реализации для различных методов, представленных в76класс.Метод чтения()
87- читает один байт из файла92- читает байты из файла и сохраняет в указанном массиве100- считывает количество байтов, равное length из файла и сохраняет в указанном массиве, начиная с позиции start
Предположим, у нас есть файл с именем input.txt. со следующим содержанием.
28
Попробуем прочитать этот файл с помощью 119 .
32
Вывод
40
В приведенном выше примере мы создали файловый поток ввода с именем input. . Входной поток связан с файлом input.txt. файл.
58
Для чтения данных из файла мы использовали 128 внутри цикла while.
доступный() метод
Чтобы получить количество доступных байтов, мы можем использовать 131 метод. Например,
61
Вывод
73
В приведенном выше примере
- Сначала мы используем
141метод для проверки количества доступных байтов во входном потоке файла. - Затем мы использовали
155метод 3 раза, чтобы прочитать 3 байта из входного потока файла. - Теперь, после чтения байтов, мы снова проверили доступные байты. На этот раз доступный байт уменьшился на 3.
Метод skip()
Чтобы отбросить и пропустить указанное количество байтов, мы можем использовать 169 метод. Например,
89
Вывод
99
В приведенном выше примере мы использовали 174 метод для пропуска 5 байтов данных из входного потока файла. Следовательно, байты, представляющие текст "This" не читается из входного потока.
Метод close()
Чтобы закрыть поток ввода файла, мы можем использовать 185 метод. Как только 194 вызывается метод, мы не можем использовать входной поток для чтения данных.
Во всех приведенных выше примерах мы использовали код 207. способ закрыть поток ввода файла.
Другие методы FileInputStream
| Методы | Описания |
|---|---|
217 220 | гарантирует, что 234 вызывается метод |
245 256 | возвращает объект 268 связанный с входным потоком |
277 283 | возвращает файловый дескриптор, связанный с входным потоком |
296 | отметить позицию во входном потоке, до которой были прочитаны данные |
300 | возвращает элемент управления в точку во входном потоке, где была установлена метка |
Чтобы узнать больше, посетите Java FileInputStream (официальная документация по Java).
java