テキスト(file.txt)ファイルがあります。このファイルはスキャナー内にロードされます。
ファイルにはさまざまな行があり、各行には2つのdoubleと1つの整数値がスペースで除算されています。
このような:
1.0 1.2 2
0.9 1.0 10
50.4 9.2 20
3つの配列を満たす必要があります。
各配列は列に対応します。何かのようなもの:
double[] x = {1.0,0.9,50.4}
double[] y = {1.2,1.0,9.2}
double[] z = {2,10,20}
私はこのコードを使用してこれを試みました:
double x[]= new double [3];
double y[]= new double [3];
double z[]= new double [3];
File f = new File(ClassLoader.getSystemResource(file.txt).toURI());
Scanner sc = new Scanner(f);
for (int i=0;j<3;i++){
x[i] = sc.nextDouble();
y[i] = sc.nextDouble();
z[i] = sc.nextDouble();
}
ただし、最初のnextDouble()が実行されると、「キャッチされない」(java.util.InputMismatchException)例外が発生します。
私は何が間違っているのですか?
ヒントありがとうございます。