Program Java untuk Memuat File sebagai InputStream

Dalam contoh ini, kita akan belajar memuat file sebagai aliran input menggunakan kelas FileInputStream di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Kelas File Java
  • Kelas InputStream Java
  • Kelas FileInputStream Java

Contoh 1: Program Java untuk Memuat File Teks sebagai 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(); ) ) )

Keluaran

 Data dalam file: Ini adalah konten dari file input.txt.

Dalam contoh di atas, kami memiliki file bernama input.txt . Isi dari file tersebut adalah

 This is a content of the file input.txt.

Di sini, kami menggunakan FileInputStreamkelas untuk memuat file input.txt sebagai aliran input. Kami kemudian menggunakan read()metode untuk membaca semua data dari file.

Contoh 2: Program Java untuk Memuat File Java sebagai InputStream

Pertimbangkan kami memiliki file Java bernama Test.java ,

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

Kami juga dapat memuat file Java ini sebagai aliran input.

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

Keluaran

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

Dalam contoh di atas, kami telah menggunakan FileInputStreamkelas untuk memuat file Java sebagai aliran input.

Artikel yang menarik...