Использование входных потоков обычно включает в себя 4 основных шага:
Итак, в этом разделе мы познакомимся с четырьмя вышеуказанными основными шагами, изучая входной поток байтов файла.
Если требования к чтению файлов относительно просты, вы можете использовать класс FileInputStream (поток ввода байтов файла), который является подклассом класса InputStream (чтение файлов в байтах). Все методы экземпляра этого класса взяты из класса InputStream. унаследовано.
Мы можем создать входной поток, указывающий на файл, используя следующие методы конструктора класса FileInputStream.
FileInputStream(имя_строки);FileInputStream(Файл_файл);
Первый конструктор использует заданное имя файла для создания потока FileInputStream; второй конструктор использует объект File для создания потока FileInputStream; Файл, указанный в параметрах name и file, называется источником входного потока.
Входной поток FileInputStream открывает канал к файлу (источником является этот файл, и входной поток указывает на этот файл). При создании входного потока могут возникнуть ошибки (также известные как исключения). Например, входной поток может указывать на несуществующий файл.
При возникновении ошибки ввода-вывода Java генерирует сигнал ошибки, который использует объект IOException (исключение ввода-вывода) для представления сигнала ошибки. Программа должна создать входной поток в части блока try инструкции try-catch, а также обнаружить и обработать это исключение в части блока catch. Например, чтобы прочитать файл hello.txt, создайте в нем поток ввода файла.
try{FileInputStreamin=newFileInputStream(hello.txt);//Создаем входной поток, указывающий на файл hello.txt}catch(IOExceptione){System.out.println(Filereaderror:+e);}
или
Filef=newFile(hello.txt);//Указываем источник входного потока try{FileInputStreamin=newFileInputstream(f);//Создаем входной поток, указывающий на источник}catch(IOExceptione){System.out.println(Filereaderror :+е) ;}