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 FileInputStream
kelas 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 FileInputStream
kelas untuk memuat file Java sebagai aliran input.