解析Java CSV文件操作
我有以下示例CSV文件
rc,u,s,ui,gh
m,1,8,0,12
n,3,0,0,7
d,1,1,8,0
我想读取此CSV文件并按其名称获取列(例如,s)。用一些值减去提取的列,并在CSV文件中更新该列
有没有一种简单的方法可以用Java实现
你可以在下面搜索框中键入要查询的问题!
我有以下示例CSV文件
rc,u,s,ui,gh
m,1,8,0,12
n,3,0,0,7
d,1,1,8,0
我想读取此CSV文件并按其名称获取列(例如,s)。用一些值减去提取的列,并在CSV文件中更新该列
有没有一种简单的方法可以用Java实现
# 1 楼答案
这样你就可以得到逗号分隔的标记。对它们执行所需操作,然后查看BufferedWriter类以存储回值
# 2 楼答案
你可以用JEzCSV读或写CSV文件,你可以读代码,是开源的
# 3 楼答案
在PHP中,您可以尝试以下方法:
我放了两个文件(file.csv和file2.csv)来查看更新结果
我看到你把答案改为只使用java,但我希望这能对你有所帮助
# 4 楼答案
在PHP中非常简单,可以使用fgetcsv函数http://php.net/manual/en/function.fgetcsv.php
添加样本
# 5 楼答案
据我所知,没有“简单”的方法可以做到这一点,至少在标准JavaAPI中是这样。循环可能是这里唯一的选择
然而,还有其他语言使这类事情相对简单。R(免费提供且开源)是一种用于数据操作的优秀语言
# 6 楼答案
您可能对我发布到GitHub的代码感兴趣,它读取CSV,将CSV放入POJO,然后从POJO写入CSV文件。这将使用POJO修改原始CSV,并将所需的新列写入新的CSV文件
https://github.com/Blue4570/CsvAppender
公共类CsvWriter{
}