gpt4 book ai didi

java - 在java中解析csv文件时出现在单独行中的单词

转载 作者:行者123 更新时间:2023-12-01 18:01:28 25 4
gpt4 key购买 nike

我正在尝试用 java 解析 csv 文件,但遇到了问题。当我尝试像这样分割 csv 时:

public static void main(String[] args) {
String nameOfFile = "KingstonNorthWard2016Distribution.csv";
File file = new File(nameOfFile);
try {
Scanner inputStream = new Scanner(file);
while (inputStream.hasNext()){
String data = inputStream.next();
String[] values = data.split(",");
System.out.println(Arrays.toString(values));
}
inputStream.close();

} catch (FileNotFoundException e) {
e.printStackTrace();
}

}

我的控制台返回以下内容:

[Distribution]
[Report]
[]
[Print]
[Date/Time:]
[31/10/2016]
[07:27:10PM]
[Bayside]
[City]
[Council]
[2016]

尽管我的 csv 看起来像这样:

Distribution Report                               ,,,,,,,,,,,,,,,,,,,,,,,,,,
Print Date/Time: 31/10/2016 07:27:10PM,,,,,,,,,,,,,,,,,,,,,,,,,,
Bayside City Council 2016,,,,,,,,,,,,,,,,,,,,,,,,,,
Central Ward,,,,,,,,,,,,,,,,,,,,,,,,,,

我不明白的是为什么我的控制台看起来不像这样:

[Distribution report]
[Print Date/Time: 31/10/2016 07:27:10PM]
[Bayside City Council 2016]
[Central Ward]

如果有人能提供帮助那就太好了。为了获得额外的分数,csv 稍后会继续列出诸如“Smith、John”之类的名称,因此如果我的拆分需要更改,请记住这一点。提前致谢。

最佳答案

hasNextnext 迭代单词,您需要 hasNextLinenextLine

对于包含分隔符的字段,我们必须查看数据集中的示例,以尝试查看是否存在我们可以定义的规则,该规则显示 split 可以忽略分隔符.

关于java - 在java中解析csv文件时出现在单独行中的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40644433/

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