【发布时间】:2013-09-04 13:06:58
【问题描述】:
我可以使用下面的代码将 CSV 文件读入我的 Java main 方法。
我想要实现的是能够在 not 我的 main 方法中使用以下代码。我希望能够从我的 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++;
}
}
【问题讨论】:
-
我们通常要求您在来这里之前至少尝试解决问题,并解释这种尝试的含义。
-
我认为
void不会返回任何值。 -
@ChrisBode 我是新手,所以我的尝试很愚蠢,会浪费大家的时间。
标签: java parsing csv methods main