Tag: opencsv

生成的csv文件中不需要的双引号

我使用下面的Java代码创建了一个CSV文件: String csv = rs.getString(“UPLOAD_FOLDER_PATH”)+”.csv”; CSVWriter writer = new CSVWriter(new FileWriter(csv)); String [] filevalues = new String[filevaluesarray.size()]; filevalues=filevaluesarray.toArray(filevalues); writer.writeNext(filevalues); writer.close(); 我收到了CSV文件,但该文件的内容包含不需要的双引号。 例如。 “ABC”, “123”, “KDNJ” 我不会从这些双引号添加的地方得到。

通过opencsv在文件末尾写入

我正在使用opencsv并希望通过多个会话写入.csv文件。 但是,每次启动新的CSVWriter时 ,旧文件都会被删除。 我是否可以将CSVWriter的行为更改为在文件末尾写入而不是替换文件?

OpenCSV:如何使用自定义列标题和自定义列位置从POJO创建CSV文件?

我创建了一个MappingsBean类,其中指定了CSV文件的所有列。 接下来,我解析XML文件并创建mappingbeans列表。 然后我将该数据写入CSV文件作为报告。 我正在使用以下注释: public class MappingsBean { @CsvBindByName(column = “TradeID”) @CsvBindByPosition(position = 0) private String tradeId; @CsvBindByName(column = “GWML GUID”, required = true) @CsvBindByPosition(position = 1) private String gwmlGUID; @CsvBindByName(column = “MXML GUID”, required = true) @CsvBindByPosition(position = 2) private String mxmlGUID; @CsvBindByName(column = “GWML File”) @CsvBindByPosition(position = 3) private String gwmlFile; @CsvBindByName(column = […]

使用OpenCSV解析包含Unicode字符的CSV文件

我正在尝试在NetBeans 6.0.1中使用OpenCSV解析.csv文件。 我的文件包含一些Unicode字符。 当我在输出中写入时,角色以其他forms出现,如(HJ1′-E /;)。 当我在记事本中打开此文件时,它看起来没问题。 我用过的代码: CSVReader reader=new CSVReader(new FileReader(“d:\\a.csv”),’,’,’\”,1); String[] line; while((line=reader.readNext())!=null){ StringBuilder stb=new StringBuilder(400); for(int i=0;i<line.length;i++){ stb.append(line[i]); stb.append(";"); } System.out.println( stb); }

OpenCSV – 如何将所选列映射到Java Bean而不管顺序如何?

我有一个包含以下列的CSV文件: id , fname , telephone , lname , address 。 我有一个带有id , fname和lname数据成员的Person类。 我想从CSV文件中仅将这些列映射到Person对象,并丢弃telephone和address列。 我怎样才能做到这一点? 解决方案必须扩展,因为将来会添加更多列。 并且无论列位置如何都应该工作。 在理想的解决方案中,用户只会指定要读取的列,它应该可以正常工作。