我可以使用下面的代码将 CSV 文件读入我的 Java主方法。
我想要实现的是能够在不是我的主要方法的方法中使用下面的代码。我希望能够从我的main调用这个方法,这样我就可以读取一个 CSV 文件,而不会让所有这些代码弄乱我的main。我该怎么做呢?
仅供参考,CSV 文件有 2 列双精度,因此使用double [][]
.
public static void main(String[] args) throws IOException {
double [][] data = new double [100][2];
File file = new File("C:\\Users\\Username\\Java\\Test2\\First\\src\\Program1\\prac.csv");
int row = 0;
int col = 0;
BufferedReader bufRdr = new BufferedReader(new FileReader(file));
String line = null;
//read each line of text file
while((line = bufRdr.readLine()) != null && row < data.length) {
StringTokenizer st = new StringTokenizer(line,",");
while (st.hasMoreTokens()) {
//get next token and store it in the array
data[row][col] = Double.parseDouble(st.nextToken());
col++;
}
col = 0;
row++;
}
}