gpt4 book ai didi

Java - 跳过 CSV 文件中的值

转载 作者:行者123 更新时间:2023-12-02 03:22:27 25 4
gpt4 key购买 nike

我正在尝试读取位于此处的 CSV 文件:http://archive.ics.uci.edu/ml/machine-learning-databases/haberman/haberman.data

我想跳过前两个值,但我不太确定如何执行此操作。

我还想输入读入二维数组的每一行,但只输入我真正想要的最后两个值。同样,我不太确定如何做到这一点,特别是如何根据文件中的行数调整数组的大小,然后实际将数据解析到数组中。

这是我到目前为止的代码:

public static void main(String[] args) {

//Input file which needs to be parsed
String fileToParse = "haberman.data";
BufferedReader fileReader = null;

//Delimiter used in CSV file
final String DELIMITER = ",";
try
{
String line = "";
//Create the file reader
fileReader = new BufferedReader(new FileReader(fileToParse));

//Read the file line by line
while ((line = fileReader.readLine()) != null)
{
//
//this is where I get stuck
//
}
}
catch (Exception e) {
e.printStackTrace();
}
finally
{
try {
fileReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}

}

最佳答案

CSV 的解析比您想象的要复杂。

不要编写自己的 CSV 解析代码,请使用 CSV 库,例如 OpenCSV 或 Commons CSV。然后你就可以忽略任何你想忽略的内容。

关于Java - 跳过 CSV 文件中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39433150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com