カンマ区切りファイル(csv?)って簡単なデータを保存するときに
よく使うけど、Javaでどう扱ったらいいんだろう?
って思ったことありませんか?
そんなときに使うのが、このStringTokenizerです。
ファイルなどから1行読み込んだ後に使うと良いですね。
すごく簡単ですよ。
*ソース
import java.util.StringTokenizer;
public class StringTokenizerTest{
public static void main(String args[]){
String str = "45,54,134,6,33,761,45,135,512,631,13";
System.out.println(str);
StringTokenizer st = new StringTokenizer(str, ",");
int data[] = new int[st.countTokens()];
int i=0;
while (st.hasMoreTokens()) {
data[i] = Integer.parseInt(st.nextToken());
i++;
}
for(int j=0;j<data.length;j++){
System.out.println(data[j]);
}
}
} |
*実行結果
E:\Java\test>java StringTokenizerTest
45,54,134,6,33,761,45,135,512,631,13
45
54
134
6
33
761
45
135
512
631
13 |
|