Java-program til at indlæse fil som InputStream

I dette eksempel lærer vi at indlæse en fil som en inputstrøm ved hjælp af FileInputStream-klassen i Java.

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java-filklasse
  • Java InputStream-klasse
  • Java FileInputStream-klasse

Eksempel 1: Java-program til at indlæse en tekstfil som 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(); ) ) )

Produktion

 Data i filen: Dette er et indhold af filen input.txt.

I ovenstående eksempel har vi en fil med navnet input.txt . Indholdet af filen er

 This is a content of the file input.txt.

Her brugte vi FileInputStreamklassen til at indlæse input.txt- filen som inputstrøm. Vi brugte derefter read()metoden til at læse alle data fra filen.

Eksempel 2: Java-program til at indlæse Java-fil som InputStream

Overvej, at vi har en Java-fil ved navn Test.java ,

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

Vi kan også indlæse denne Java-fil som inputstrøm.

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

Produktion

 Data i filen: klasse Test (offentlig statisk ugyldig hoved (String () args) (System.out.println ("Dette er Java-fil")))

I ovenstående eksempel har vi brugt FileInputStreamklassen til at indlæse Java-filen som en inputstrøm.

Interessante artikler...