Java-Programm zum Laden der Datei als InputStream

In diesem Beispiel lernen wir, eine Datei als Eingabestream mithilfe der FileInputStream-Klasse in Java zu laden.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java-Dateiklasse
  • Java InputStream-Klasse
  • Java FileInputStream-Klasse

Beispiel 1: Java-Programm zum Laden einer Textdatei als 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(); ) ) )

Ausgabe

 Daten in der Datei: Dies ist ein Inhalt der Datei input.txt.

Im obigen Beispiel haben wir eine Datei mit dem Namen input.txt . Der Inhalt der Datei ist

 This is a content of the file input.txt.

Hier haben wir die FileInputStreamKlasse verwendet, um die Datei input.txt als Eingabestream zu laden . Wir haben dann die read()Methode verwendet, um alle Daten aus der Datei zu lesen.

Beispiel 2: Java-Programm zum Laden der Java-Datei als InputStream

Angenommen , wir haben eine Java-Datei mit dem Namen Test.java .

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

Wir können diese Java-Datei auch als Eingabestream laden.

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

Ausgabe

 Daten in der Datei: Klasse Test (public static void main (String () args) (System.out.println ("Dies ist Java-Datei");))

Im obigen Beispiel haben wir die FileInputStreamKlasse verwendet, um die Java-Datei als Eingabestream zu laden.

Interessante Beiträge...