Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

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

В приведенном выше примере

  1. Сначала мы используем 141 метод для проверки количества доступных байтов во входном потоке файла.
  2. Затем мы использовали 155 метод 3 раза, чтобы прочитать 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

  1. Окончательное ключевое слово Java
  2. Оператор экземпляра Java
  3. Вложенный статический класс Java
  4. Анонимный класс Java
  5. Одноэлементный класс Java
  6. Java-отражение
  7. Класс Java ObjectOutputStream
  8. Java-класс BufferedReader
  9. Класс сканера Java
  10. Дженерики Java