テキスト ファイルを読み込んで、2 次元 double 配列に挿入したいと考えています。私はこのコードを持っていますが、最初の問題は最後の列を読み取らないことであり、2 番目の問題はテキスト ファイルの最初の行だけを返すことです。たとえば、テキスト ファイルが
1.1,2.1,3.1
2.1,1.1,4.1
1.3,3.2,5.1
戻り値:
{1.1 2.1}
どうすれば直せますか?
BufferedReader match_dataset = new BufferedReader(new FileReader("test.txt"));
Scanner src = new Scanner(match_dataset);
ArrayList<Double> lines = new ArrayList<Double>();
src.useDelimiter(",");
while (src.hasNextDouble()) {
lines.add(src.nextDouble());
}
Double[] temp_match = new Double[lines.size()];
lines.toArray(temp_match);