问题标签 [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.
java - 防止 opencsv 将引号写入 .csv 文件
我正在从 resultSet 中填充一个文件,如下所示:
当我打开 excel 文件时,值包含它们周围的双引号。所以 test1,test2,test3 从数据库读取并写入 .csv 文件时变为 "test1","test2","test3"
如何将文本写入文件但不包含引号?
当我将条目打印到控制台时,不会打印双引号,所以我不知道它们被添加到哪里?
java - 修剪 OpenCSV 中的前导和尾随空格
我正在使用 OpenCSVCSVReader
从文件中读取一些逗号分隔的值。我不确定如何修剪前导和尾随空格。当然,我可以这样做,String.trim()
但不这样做会更干净。在文档中没有指定这样的选项。
java - 使用 opencsv 读取远程 .csv 文件
我已经考虑了很长时间了。我正在尝试从Yahoo!'s Stock API下载数据。当您使用 API 时,它会为您提供一个.csv
文件。我一直在看 opencsv,它看起来很完美,除了我想避免下载和保存文件,如果可能的话。
根据示例,OpenCSV 只能从FileReader
. 根据 Oracle 上的文档FileReader
,该文件需要是本地的。
是否可以在不下载的情况下使用 OpenCSV 从远程文件中读取?
java - 无法从资产中读取 csv 文件
我正在尝试从 android assets 文件夹中读取一个 csv 文件。我已经查看了有关此的其他帖子,似乎我已经像其他人一样设置了它。我已经尝试this.getAssets()
将上下文传递给方法并使用context.getAssests()
Here is the code 我用来读取文件的代码。并将信息存入数据库。
以下是在 logcat 中打印的内容:
php - 如何将 csv 文件从 sql 数据库显示到 php 网页?
我正在使用 sql server 2008 开发一个 php 网站。
我有一个附加文档并显示它的功能。
我将附件存储在数据库中。因为我的表格字段是“图像”。
这适用于所有文档。但它不适用于 .csv 文件。
谁能帮我在我的 php 网页上显示 csv 文件?
我在 php 中显示文档的代码如下:
此代码适用于其他文档,但不适用于 csv 文件。
谁能帮帮我?
java - 在 OpenCSV 中使用 captureHeader
也许我不明白 OpenCSV 中的方法 captureHeader() 的用途,但该方法会抓取 CSV 文件的标题并将受保护的“标题”变量设置为这些值的字符串数组。
但是,您如何访问这些标头值以尝试将 csv 中的“first_name”匹配到您的 Bean 中的“firstName”?这个想法是在实际解析完整的 csv 文件之前从这些标头创建 MappingStrategy 。但是 captureHeader() 是无效的并且“标题”受到保护?
java - 即使 CSV 行中没有值,OpenCSV 也会返回一个字符串
我正在编写一个程序来检查前两行(不包括标题)是否包含任何数据。如果不存在,则忽略该文件,并且如果前两行中的任何一行包含数据,则处理该文件。我正在使用OpenCSV将标题、第一行和第二行检索到 3 个不同的数组中,然后检查它们是否符合我的要求。我的问题是,即使前两行是空的,也会reader
返回类似于[Ljava.lang.String;@13f17c9e
第一行和/或第二行的输出(取决于我的测试文件)。
为什么它会返回任何东西,除了 a null
,也就是说?
performance - 什么可以使开发模式和产品模式之间的性能不同?
这个例子
我正在编写一个实用程序来使用 OpenCSV 在 CSV 中转换域类、pojos 和 pogos。我创建的示例在 git上可用。
这个想法是转到 index 操作TestController
并点击将进行 ajax 调用的按钮。此 ajax 将在 CSV 中转换在引导程序上创建的域类的所有实例,Test
并将此文本返回到视图。
流量
- Bootstrap 创建 5000 条域类记录
Test
- 用户转到索引页面:/csv-example/test/index
- 用户点击按钮,发出ajax请求
- 控制器列出所有测试记录
- csv 格式
ArrayList
的控制器转换String
DefaultCSVConverter
将寻找类 Test 的序列化程序DomainClassSerializer
将实例转换为List<String[]>
DefaultCSVConverter
将使用OpenCSV编写List<String[]>
问题
如果我在模式下运行这个示例应用程序,Grails 会快得多production
,我试图理解为什么。我已经尝试在dev
模式下运行,禁用重新加载代理:
这对转换实例所花费的时间没有影响。
所以我的问题是:除了重载代理,还有什么可以让开发模式和生产模式之间的性能有所不同?
环境
圣杯 2.2.1
赢 7 x64
JDK 1.6.0_43 64 位
java - 从 csv 文件读取时忽略逗号值
我有一个 csv 文件,它有 5 列由“,”分隔。
当列在数据中包含“,”时,读取 csv 时会出现问题。
我尝试使用 Opencsv,但它给出了同样的问题。
java - 使用opencsv需要在写入之前清除我的文件
我的问题是我填写了一个 csv 文件,但我希望每次运行我的代码清空 csv 然后写入新数据。
每次我运行代码时,都会在 FOR 循环中从我的主体调用此方法...
冲洗不起作用。
PS:我想追加,以便我可以在每个循环中写入数据。