import java.io.*;
class Test{
public static void main(String args[]){
try{
// FileReaderを作成
FileReader fr = new FileReader(args[0]);
// バッファつきリーダー作成
BufferedReader br = new BufferedReader(fr);
// ストリームトークナイザー
StreamTokenizer st = new StreamTokenizer(br);
// カンマをホワイトスペースとして認識する。
st.whitespaceChars(',',',');
while(st.nextToken() != st.TT_EOF){
switch(st.ttype){
// 単語の場合
case st.TT_WORD :
System.out.println(st.lineno() + ": " + st.sval);
break;
// 数字の場合
case st.TT_NUMBER:
System.out.println(st.lineno() + ": " + st.nval);
break;
// その他の場合
default:
System.out.println(st.lineno() + ": " + (char)st.ttype);
break;
}
}
// ストリームのクローズ
br.close();
fr.close();
}catch(Exception e){
System.err.println(e);
}
}
}
12.345,53,234,
友遠,ウンジャッシュ,波多陽区,はにわ
|