我試圖讀取使用CSVReader
我的記事本文件,但我無法得到它的工作。它說:ArrayIndexOutOfBoundsException: 2 line "y[i][2]".
eventhough我intiallize我的陣列排在100,我目前在使用Java和CSVReader新。如何使用CSVReader?
public static void main(String[] args) throws IOException {
double[][] x = new double[100][3];
double[][] y = new double[100][1];
String line[];
try{
CSVReader br=new CSVReader(new FileReader("ex2data2.txt"),',');
int i = 0;
while((line=br.readNext())!=null){
x[i][0] = Double.parseDouble(line[0]);
x[i][1] = Double.parseDouble(line[1]);
y[i][2] = Double.parseDouble(line[2]);
i++;
}
br.close();
}
catch (IOException e) {
e.printStackTrace();
}
嗯,你的'y'二維數組允許第二級陣列中的一個元素,而你嘗試存儲在第三的東西。 –
你並不需要的東西一樣複雜CVSReader讀一個簡單的文本文件......你也應該想進入更先進的東西,之前學習Java。 – 2014-01-07 05:28:27