Wednesday, April 27, 2005

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