Menggunakan aliran input biasanya melibatkan 4 langkah dasar:
Jadi di bagian ini, kita akan membiasakan diri dengan empat langkah dasar di atas dengan mempelajari aliran input byte file.
Jika persyaratan pembacaan file relatif sederhana, Anda dapat menggunakan kelas FileInputStream (aliran input byte file), yang merupakan subkelas dari kelas InputStream (membaca file dalam byte). Metode instance kelas ini semuanya berasal dari kelas InputStream diwariskan.
Kita dapat membuat aliran input yang menunjuk ke file menggunakan metode konstruktor kelas FileInputStream berikut.
FileInputStream(Nama String);FileInputStream(Filefile);
Konstruktor pertama menggunakan nama file yang diberikan untuk membuat aliran FileInputStream; konstruktor kedua menggunakan objek File untuk membuat aliran FileInputStream. File yang ditentukan oleh nama parameter dan file disebut sumber aliran input.
Aliran input FileInputStream membuka saluran ke file (sumbernya adalah file ini dan aliran input menunjuk ke file ini). Saat membuat aliran masukan, kesalahan (juga dikenal sebagai pengecualian) mungkin terjadi. Misalnya, aliran masukan mungkin menunjuk ke file yang tidak ada.
Ketika kesalahan I/O terjadi, Java menghasilkan sinyal kesalahan, yang menggunakan objek IOException (pengecualian IO) untuk mewakili sinyal kesalahan. Program harus membuat aliran masukan di bagian blok coba dari pernyataan coba-tangkap, dan mendeteksi serta menangani pengecualian ini di bagian blok tangkap. Misalnya, untuk membaca file bernama hello.txt, buat aliran input file.
try{FileInputStreamin=newFileInputStream(hello.txt);//Buat aliran input yang menunjuk ke file hello.txt}catch(IOExceptione){System.out.println(Filereaderror:+e);}
atau
Filef=newFile(hello.txt);//Tentukan sumber aliran masukan coba{FileInputStreamin=newFileInputstream(f);//Buat aliran masukan yang menunjuk ke sumber}catch(IOExceptione){System.out.println(Filereaderror :+e) ;}