テキスト ファイルからデータを読み取って 2 次元配列に入れるときに問題が発生しました。データセットのサンプルは次のとおりです。
1,2,3,4,5,6
1.2,2.3,4.5,5.67,7.43,8
このコードの問題は、最初の行を読み取るだけで、次の行を読み取らないことです。どんな提案でも大歓迎です。
package test1;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Test1{
public static void main(String args[])throws FileNotFoundException, IOException{
try{
double[][] X = new double[2][6];
BufferedReader input = new BufferedReader(new FileReader(file));
String [] temp;
String line = input.readLine();
String delims = ",";
temp = line.split(delims);
int rowCounter = 0;
while ((line = input.readLine())!= null) {
for(int i = 0; i<6; i++){
X[rowCounter][i] = Double.parseDouble(temp[i]);
}
rowCounter++;
}
}catch (Exception e){//Catch exception if any
System.err.println("Error: " + e.getMessage());
}finally{
}
}
}