问题标签 [opencsv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10261 浏览

java - 在java中将两个csv文件合并为一个

我有两个 csv 文件,其中包含来自多个表的多个列。我正在使用 opencsv 来制作 csv 文件。我想制作一个包含两个文件中所有列的 csv 文件。两个文件中有一个共同的列。但记录数不一样。请提出一些建议。任何帮助,将不胜感激。

PS:加入两个文件只是意味着我想在一个文件中添加所有列..它不是数据库连接。我想要组合的 csv 文件并在某些工具中使用它来生成 pdf

0 投票
2 回答
3099 浏览

java - 如何处理Java中csv文件引号中的逗号?

我正在使用opencsv读取 csv 文件。字段用逗号分隔。但是在一个字段中,如果它包含引号,则引号内的逗号不是分隔符。例如,“你好,世界”。

当前的 opencsv 无法处理。如何解决这个问题?

更新

我发现这不是逗号的问题(到目前为止)。问题行是:...,"a children""s heart\",...。似乎删除了引号,因此读取字段变为a children"s heart",............表示以下所有数据。

似乎不是opencsv的问题,而是输入数据的混乱。

0 投票
1 回答
1952 浏览

java - 包含许多表的 CSV 文件

csv 文件包含多个表,它可能如下所示:

要读取一个表,我使用opencsv中的“ HeaderColumnNameTranslateMappingStrategy ”, 它允许我将 csv 表条目映射到TableDataBean对象列表中,如下所示:

这适用于第一个表,但是当涉及到第二个表时,值和属性被映射到第一个表的相同属性。输出为

看起来像这样:

我不想将文件拆分成许多文件,每个文件都包含一个表。所以你有什么建议 ?有没有其他支持这种格式的库?

0 投票
2 回答
11748 浏览

java - 如何使用 OpenCSV 在 csv 文件中跳过嵌入的“换行符”

我有一个 csv 文件,其中包含 5 个字段,其中 1 个字段嵌入了换行符。我可以使用 CSVReader [OpenCSV] 完美地读取 csv 文件。尽管嵌入了换行符,我也能够获得单个字段。但我想编写另一个 csv 文件,它以相同的方式包含所有字段,但只想忽略“嵌入式换行符”,而不是传统的行尾换行符。有人可以告诉我如何实现这一目标吗?

我正在使用下面的代码,但不知何故我仍然无法用“”替换“\n”。System.out.println(tempLine[0]); 的输出 仍然包含嵌入的换行符。

谢谢您的帮助!

0 投票
1 回答
3195 浏览

java - 使用打开的 csv 解析 txt 文件

谁能告诉我如何使用打开的 csv 解析文件?我尝试了很多天,但我没有得到结果。这是我的代码

但问题是,当我运行此代码时,即使我的文件包含一行,它也会显示两行,而第二行不包含任何内容。我认为它可能包含空格。谁能告诉我为什么即使我的文件包含一行它也向我显示 2 以及我该如何克服它。如何一次读取一行。请帮助我,我是 csv 新手,我正在使用 opencsv jar 库

0 投票
2 回答
1743 浏览

java - 将 csv 中写入的行数与结果集行数进行比较

我需要确保我使用 opencsv api 从 sql 结果集转储创建的 csv 操作是否成功。现在我正在使用 CSVWriter 写入 csv ,现在我将如何使用 CSVReader 读取 csv 中的行数(假设每个结果集行保存在 CSV 中的 1 行中)并将该计数与结果集行数进行比较。如果两者相同,则为成功,否则为失败。

我将完整的结果集转储到 csv 文件中,如下所示

此检查是否是测试写入 csv 成功或失败的有效方法?我也将如何使用 CSVReader 获取 CSV 中的行数。

谢谢普里扬克

0 投票
2 回答
1496 浏览

java - 文件中带有“”\“”的opencsv错误

我在使用 openscv 读取 csv 文件时遇到问题。我用 ; 作为分隔符。

当我现在保存 csv 文件时,其中一些看起来像这样:

当 ""\"" 发生时,这会破坏 csvreader 的输出。

这是我编写 csv 的代码:

这是我阅读 csv 的代码:

有人知道如何避免这个问题吗?

最好的问候,莫里茨

0 投票
2 回答
2064 浏览

java - 为 Java 安装 openCSV。我该如何处理 .gz 文件?

我正在尝试openCSV为 java 安装并从 sourceForge 下载文件。不幸的是,它是一个 . gz文件,我不知道如何处理它。

(如何让 .jar 文件添加到路径中?)

有什么建议么?

我正在使用带有 netbeans 和 eclipse 的 Windows 7 机器。

0 投票
2 回答
21478 浏览

java - 使用 utf-8 的 opencsv CSVWriter 似乎不适用于多种语言

我在使用 opencsv 时遇到了一个非常烦人的编码问题。当我导出 csv 文件时,我将字符类型设置为“UTF-8”。

但是当我用 Microsoft Office Excel 2007 打开 csv 文件时,发现它具有“UTF-8 BOM”编码?

一旦我将文件保存在记事本中并重新打开,文件就会变回 UTF-8,并且其中的所有字母看起来都很好。我想我已经进行了足够的搜索,但我还没有找到任何解决方案来阻止我的文件变成“UTF-8 BOM”。有什么想法吗?

0 投票
1 回答
928 浏览

java - 导出 CSV 格式真的很奇怪

我在做什么?我正在将我的 sqlite 数据库导出到 csv - 至少我尝试

我已经手动和使用"OpenCSV"完成了这项工作。

使用这两种方法,我得到了非常奇怪的结果。它们似乎格式不正确。列(通常由 ',' ? 分隔)和特殊字符(据说在 opencsv 中处理)看起来都不像它们应该的那样。代码:

结果就是:

在此处输入图像描述

我也通过 FileWriter 和 StringBuffer 完成了它,但它似乎给出了完全相同的结果......如果你能帮助我,我会很高兴;)

我查看了stackoverflow,但找不到任何匹配的问题;/

编辑:是的,我知道我使用的是“旧的,不推荐使用的”光标,但这不是这里的问题。谢谢。

编辑2:解决了!你必须分配一些常见的编码!

完美地完成了这项工作!