2008年10月4日 星期六

IR & Text Mining Program Assignment 1

java 讀檔

import java.io.*; //涉及到資料流的Input、Outputstream

FileReader
  • FileReader reader = new FileReader("1.txt");
BufferedReader //給reader物件以緩衝區的方式暫存資料
  • BufferedReader br = new BufferedReader(reader);
讀取buffer裡面的資料
  • readLine( )
  • while((temp = br.readLine()) != null){
    System.out.println(temp); // temp為String
    }
StringTokenizer
以一個String物件來建構,其預設會使用空白字元來分離字串,空白字元包括了空白鍵按下、跳格或換行字元等。
        String fileRead = "Daniel        73/1/8 0930000999      22345867";
StringTokenizer tokens = new StringTokenizer(fileRead);

System.out.println("名稱\t生日\t手機\t市話");
while(tokens.hasMoreTokens()) {
System.out.print(tokens.nextToken() + "\t");
}
System.out.println("");

沒有留言: