gpt4 book ai didi

java - 将 .csv 转换为数组列表

转载 作者:行者123 更新时间:2023-12-01 10:06:51 24 4
gpt4 key购买 nike

我正在读取包含运输路线的 csv 文件。我的文件显示在终端窗口中。

我想为每个旅程创建一个新数组。

文件的第一行是站点名称,之后的每一行包含车辆的注册信息、从站点 1 开始行程的时间以及到达下一站的时间。

因此,旅程将包括车辆登记、车站名称以及车辆应到达的时间。

示例

Stop    "Stop1" "Stop2" "Stop3"
-------------------------------
R101 650 4 7
R101 710 4 6
R101 730 4 9

最佳答案

如果您不想使用库,您可以创建一个实用方法,将 CSV 转换为数组列表,如下所示;

public static List<String[]> csvToListOfArrays(String file) throws IOException {
BufferedReader reader = new BufferedReader(new FileReader(file));
List<String[]> arrays = new ArrayList<String[]>();
String line;
while ((line = reader.readLine()) != null) {
String[] tokens = line.split(",");
arrays.add(tokens);
}
return arrays;
}

在上面的代码中,我们创建了一个缓冲读取器,并使用 readLine() 方法一次获取 CSV 的每一行。然后,当我们得到该行时,我们调用 split(",") 将该行拆分为逗号上的字符串数组。最后,我们将数组添加到列表中以供稍后使用。

关于java - 将 .csv 转换为数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36383409/

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