Program Java untuk memuatkan fail sebagai InputStream

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

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Kelas Fail Java
  • Kelas InputStream Java
  • Kelas Java FileInputStream

Contoh 1: Program Java untuk Memuatkan Fail 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(); ) ) )

Pengeluaran

 Data dalam fail: Ini adalah kandungan input.txt fail.

Dalam contoh di atas, kami mempunyai fail bernama input.txt . Kandungan fail adalah

 This is a content of the file input.txt.

Di sini, kami menggunakan FileInputStreamkelas untuk memuatkan fail input.txt sebagai aliran input. Kami kemudian menggunakan read()kaedah untuk membaca semua data dari fail.

Contoh 2: Program Java untuk Memuatkan Fail Java sebagai InputStream

Anggaplah kita memiliki file Java bernama Test.java ,

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

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

Pengeluaran

 Data dalam fail: Uji kelas (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 menarik...