gpt4 book ai didi

java - 理解这个 CSV header

转载 作者:搜寻专家 更新时间:2023-11-01 01:14:44 25 4
gpt4 key购买 nike

我需要解析一个包含这个标题的 CSV 文件:

Company;Registered office;Notifying party;Domicile or Registered office;Holdings of voting rights;;;;;;Publication

;;;;directly held;;additionally counted;;total;;in Germany;;in foreign countries

;;;;percentage;single rights;percentage;single rights;percentage;single rights;Official stock exchange

我想知道这是否是标准的标题格式,因为我希望将所有字段依次列出,例如(在第一行)“Holdings of voting rights-directly held- percentage;Holdings of voting rights-directly held-single rights”,而我看到该信息分布在三行。

目前我的文件有 6 行标题(显示的三行和其他三行用另一种语言显示),如果有一天他们会添加更多标题行,我如何检测??该文件继续以下行(第一个数据)等。真实数据的第一行并不总是相同的

BBS Kraftfahrzeugtechnik AG;Schiltach;Baumgartner, Heinrich;Deutschland;62,5;;37,5;;100,0;;Börsenzeitung;04.04.2002

我也在寻找能够解析 CSV 文件的 java 库

最佳答案

我不同意其他人声称只允许使用逗号。 Wikipedia ,例如,给出了德语 CSV 的情况,它使用分号进行 CSV 分隔(因为逗号用于小数分隔)。我认为 MS Excel 在使用何种分隔符方面也非常灵活。只是程序员的头脑试图倾向于最简单的情况。

对于 CSV 解析,我推荐 Ostermiller Utils .

Q> 如果有一天他们会添加更多标题行,我如何检测?
A> 你不能。您唯一可以依赖的是动态布局(您提前知道列名)或静态布局(您假设此列始终是第 n 个)。

关于java - 理解这个 CSV header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4615619/

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