Program Java pentru a încărca fișierul ca InputStream

În acest exemplu, vom învăța să încărcăm un fișier ca flux de intrare utilizând clasa FileInputStream în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Clasa de fișiere Java
  • Clasa Java InputStream
  • Clasa Java FileInputStream

Exemplul 1: Program Java pentru a încărca un fișier text ca 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(); ) ) )

Ieșire

 Date din fișier: Acesta este un conținut al fișierului input.txt.

În exemplul de mai sus, avem un fișier numit input.txt . Conținutul fișierului este

 This is a content of the file input.txt.

Aici, am folosit FileInputStreamclasa pentru a încărca fișierul input.txt ca flux de intrare. Apoi am folosit read()metoda pentru a citi toate datele din fișier.

Exemplul 2: Program Java pentru a încărca fișierul Java ca InputStream

Luați în considerare că avem un fișier Java numit Test.java ,

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

De asemenea, putem încărca acest fișier Java ca flux de intrare.

 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(); ) ) )

Ieșire

 Date din fișier: clasă Test (public static void main (String () args) (System.out.println ("Acesta este fișierul Java");))

În exemplul de mai sus, am folosit FileInputStreamclasa pentru a încărca fișierul Java ca flux de intrare.

Articole interesante...