Програма Java за зареждане на файл като InputStream

В този пример ще се научим да зареждаме файл като входен поток, използвайки класа FileInputStream в Java.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Java File Class
  • 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 (публичен статичен void main (String () args) (System.out.println ("Това е Java файл");))

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

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