Программа Java для загрузки файла как InputStream

В этом примере мы научимся загружать файл в качестве входного потока с помощью класса FileInputStream в Java.

Чтобы понять этот пример, вы должны знать следующие темы программирования Java:

  • Класс файла Java
  • Класс Java InputStream
  • Класс Java FileInputStream

Пример 1: Java-программа для загрузки текстового файла как InputStream

 import java.io.InputStream; import java.io.FileInputStream; public class Main ( public static void main(String args()) ( try ( // file input.txt is loaded as input stream // input.txt file contains: // This is a content of the file input.txt InputStream input = new FileInputStream("input.txt"); System.out.println("Data in the file: "); // Reads the first byte int i = input.read(); while(i != -1) ( System.out.print((char)i); // Reads next byte from the file i = input.read(); ) input.close(); ) catch(Exception e) ( e.getStackTrace(); ) ) )

Вывод

 Данные в файле: это содержимое файла input.txt.

В приведенном выше примере у нас есть файл с именем input.txt . Содержание файла

 This is a content of the file input.txt.

Здесь мы использовали FileInputStreamкласс для загрузки файла input.txt в качестве входного потока. Затем мы использовали этот read()метод для чтения всех данных из файла.

Пример 2: Программа Java для загрузки файла Java как InputStream

Предположим , у нас есть файл Java с именем Test.java ,

 class Test ( public static void main(String() args) ( System.out.println("This is Java File"); ) )

Мы также можем загрузить этот файл Java в качестве входного потока.

 import java.io.InputStream; import java.io.FileInputStream; public class Main ( public static void main(String args()) ( try ( // file Test.java is loaded as input stream InputStream input = new FileInputStream("Time.java"); System.out.println("Data in the file: "); // Reads the first byte int i = input.read(); while(i != -1) ( System.out.print((char)i); // Reads next byte from the file i = input.read(); ) input.close(); ) catch(Exception e) ( e.getStackTrace(); ) ) )

Вывод

 Данные в файле: class Test (public static void main (String () args) (System.out.println ("Это файл Java");))

В приведенном выше примере мы использовали FileInputStreamкласс для загрузки файла Java в качестве входного потока.

Интересные статьи...