Класс 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