Програма 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(); ) ) )

Вихідні дані

 Дані у файлі: клас Test (public static void main (String () args) (System.out.println ("Це файл Java");))

У наведеному вище прикладі ми використовували FileInputStreamклас для завантаження файлу Java як вхідного потоку.

Цікаві статті...