Membaca File Text (line based)
isi file :
01#Adi#Jl.Mahasiswa
02#Aman#Jl. Kebangsaan
//Jangan lupa untuk menambahkan import java.io.*;
//mengambil file path dari contoh data file text (listmhs.txt)
String filepath=UsingFileInputOutputStream.class.getClassLoader().getResource("datafile/listmhs.txt").getPath();
System.out.println("filepath:"+filepath);
try {
//definisi FileInputStream
FileInputStream afilestream = new FileInputStream(filepath);
//Class LineNumberReader adalah turunan dari BufferedReader
LineNumberReader flined = new LineNumberReader (new InputStreamReader( new FileInputStream(filepath)) );
try {
int i=0;
//Membaca baris pertama
String stringLine=flined.readLine();
while (stringLine !=null){
//men-set nomor baris selanjutnya
flined.setLineNumber(i);
System.out.println(stringLine);
//membaca baris berikutnya
stringLine=flined.readLine();
//counter bar
i++;
}
//Anda dapat mengkombinasikan pemakaian FileInputOutput dengan StringTokenizer
// untuk manajemen data
} catch (IOException e1) {
e1.printStackTrace();
}
} catch (FileNotFoundException e) {
System.out.println("File tidak ditemukan");
}

0 Comments:
Post a Comment
<< Home