草庐IT

csv_table

全部标签

java - 在 Java 中导出为 CSV/Excel

我正在尝试通过Java将数据导出到CSV文件中,我有一些代码可以执行此操作,但它似乎没有输出CSV文件。有人能告诉我怎么了吗?我想做的不是将文件保存在某处,而是希望将其直接导出给用户。编辑:以防万一不清楚,我不想将文件保存在任何地方,但希望它自动输出给用户,即他们单击导出并获得“运行/保存结果.csv”窗口然后他们打开文件。目前文件正在保存,所以我知道该方法似乎有效,只是以我想要的相反方式。publicstaticvoidwriteToCSV(ListobjectList){StringCSV_SEPARATOR=",";try{BufferedWriterbw=newBuffered

java - 在 Java 中将数据从 CSV 解析为数组

我正在尝试将一个CSV文件导入到一个我可以在Java程序中使用的数组中。CSV文件已成功导入自身并且输出出现在终端上但它抛出错误:Exceptioninthread"main"java.lang.ArrayIndexOutOfBoundsException:1atCompareCSV.main(CompareCSV.java:19)最后。此外,当我尝试调用数组中的元素时,它也显示相同的错误。我的代码如下:importjava.io.*;importjava.util.*;publicclassCompareCSV{publicstaticvoidmain(String[]args){S

java - Sonar 失败 :[ERROR] Unable to create symbol table for <Class>

当我使用SonarQube5.6.5运行分析时,我在java源代码上收到以下异常。我正在使用Maven项目运行此分析:mvnsonar:sonar几乎每个jar都失败了,但它通过了superpom。我没有写任何源代码,我只是包括sonarqube插件。此错误是由于源代码还是Sonar插件引起的?Unabletocreatesymboltablefor:/Users/dagrawa/EInkReader/apps/ramp/src/com/amazon/ebook/ramp/utils/RAMPUtils.javajava.lang.IllegalArgumentException:nu

java 1.5 : Best practice to keep constants for column name of db tables?

技术:-Java1.5或1.6-hibernate3.4为了避免在更改列名或表名时在多个位置更新列名,我想要一个相同的常量文件。我有以下疑问?一种可能的解决方案是维护一个全局文件,该文件存储数据库中所有表的列名的常量。喜欢classDbConstants{publicstaticfinalStringEMPLOYEE__PERFORMANCE_DESC="performance_desc";}在上面的例子中,employees是表名,performance_desc是列名。因此,在命名常量时遵循一种tablename__columnname格式,以避免两个不同表的两个常量在具有列名的情

java - 如何使用 String.split (","导入 CSV 文件,而不会因空白字段而缩短数组?

目前,当我使用String.split(",")逐行导入CSV文件时,如果有一行看起来像"foo,,bar,,fizz,,,"该方法返回一个长度为5的数组,类似于["foo","","bar,"","fizz"]。如何获取返回长度为8的数组的方法["foo","","bar","","fizz,"","",""]? 最佳答案 还有一个overloadofsplit实现了这一点:string.split(",",-1); 关于java-如何使用String.split(","导入CSV文件

java - H2 数据库 : referring to a table in root schema from a foreign key constraint

给定根架构中的表:CREATETABLEuser(usernameVARCHAR(50),passwordVARCHAR(50));和Quiz模式中的表:CREATETABLEQuiz.Results(usernameVARCHAR(50),pointsINT,FOREIGNKEY(username)REFERENCESuser(username));我无法实际创建外键,因为数据库声称表user实际上并不存在。我也不能随后添加外键:ALTERTABLEQUIZ.RESULTSADDFOREIGNKEY(username)REFERENCESuser(username)当然,这两个表都存

java - 在 Java 中解析 CSV

我有这种奇怪的情况,我必须水平阅读。所以我得到一个csv文件,其中包含水平格式的数据。如下所示:CompanyName,RunDate,10/27/2010,11/12/2010,11/27/2010,12/13/2010,12/27/2010....RunDate之后显示的所有日期都是运行日期字段的值,我必须在我的系统中为该公司更新该字段。日期值不是固定的数字,它们可以是单个值到10到n个数字。所以我需要读取所有这些值并在系统中更新。我正在用Java编写这个。 最佳答案 String,split(",")不太可能起作用。它会拆分嵌

java - PreparedStatement : How to insert data into multiple tables using JDBC

有人能告诉我以下JDBC代码中是否需要第一个stmt.close();来针对两个不同的表执行两个不同的SQL查询吗?publicclassMyService{privateConnectionconnection=null;publicvoidsave(Bookbook){try{Class.forName("com.mysql.jdbc.Driver");connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb","root","password");PreparedStatementstmt=c

java - 使用 opencsv 将 CSV 写入字符串而不创建实际文件或临时文件

我正在尝试使用opencsv库编写一个csv文件。限制是我不想在磁盘上创建文件,甚至不想创建临时文件。有什么办法可以实现吗?据我所知,CSVWriter的构造函数需要一个FileWriter对象。谢谢! 最佳答案 实际上是constructor需要一个Writer你可以提供aStringWriter创建一个字符串。 关于java-使用opencsv将CSV写入字符串而不创建实际文件或临时文件,我们在StackOverflow上找到一个类似的问题: https:

java - "the hash table is open"在Java中是什么意思?

我在阅读有关Hashtable类的Javaapi文档时遇到了几个问题。在文档中,它说“Notethatthehashtableisopen:inthecaseofa"hashcollision",asinglebucketstoresmultipleentries,whichmustbesearchedsequentially.”我自己尝试了以下代码Hashtableme=newHashtable();me.put("one",newInteger(1));me.put("two",newInteger(2));me.put("two",newInteger(3));System.ou