テキストデータには以下のような3列の数字が入ってまして(行は未定)、
 1 3 5
 2 4 0.5
 6 3 0.1
1列目,2列目,3列目をそれぞれ配列x[i],y[i],z[i](iは行数-1になります)に入れて表示したいんですが動きません。
書いたソースの一部を見てください。どこがおかしいですか?
コンパイルはとおりました。
final int size = Integer.parseInt(args[0].substring(0, args[0].indexOf('.')));
try{
FileReader fr = new FileReader(args[0]);
BufferedReader br = new BufferedReader(fr);
String s;
String x[] = new String[size];
String y[] = new String[size];
String z[] = new String[size];

int i = 0;
while((s = br.readLine()) != null){
StringTokenizer st = new StringTokenizer(s);
while(st.hasMoreTokens()){
x[i] = st.nextToken();
y[i] = st.nextToken();
z[i] = st.nextToken();
}
System.out.print(x[i]+' ');
System.out.print(y[i]+' ');
System.out.println(z[i]);
i++;
}