Program Java do ładowania pliku jako strumienia wejściowego

W tym przykładzie nauczymy się ładować plik jako strumień wejściowy za pomocą klasy FileInputStream w Javie.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Klasa plików Java
  • Klasa InputStream Java
  • Klasa FileInputStream w języku Java

Przykład 1: Program Java do załadowania pliku tekstowego jako strumienia wejściowego

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

Wynik

 Dane w pliku: To jest zawartość pliku input.txt.

W powyższym przykładzie mamy plik o nazwie input.txt . Zawartość pliku to

 This is a content of the file input.txt.

Tutaj użyliśmy tej FileInputStreamklasy do załadowania pliku input.txt jako strumienia wejściowego. Następnie użyliśmy tej read()metody do odczytania wszystkich danych z pliku.

Przykład 2: Program Java do załadowania pliku Java jako strumienia wejściowego

Rozważmy, że mamy plik Java o nazwie Test.java ,

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

Możemy również załadować ten plik Java jako strumień wejściowy.

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

Wynik

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

W powyższym przykładzie użyliśmy tej FileInputStreamklasy do załadowania pliku Java jako strumienia wejściowego.

Interesujące artykuły...