Java 是否有任何函数可以写入2D数组,将数据提取到csv文件中?
不,您可以使用Java 是否有任何函数可以写入2D数组,将数据提取到csv文件中?,java,arrays,Java,Arrays,不,您可以使用数组#toString(或自定义toString函数),同时在外部数组上迭代,您可以使用此方法。它不适用于二维数组,但适用于Iterable或List,因此需要先进行转换 String[][] table = { { "fileName", "cadName", "number", "folder_Id", "wC_State", "legacy_Path", "reverified", "create
数组#toString
(或自定义toString函数),同时在外部数组上迭代,您可以使用此方法。它不适用于二维数组,但适用于Iterable或List,因此需要先进行转换
String[][] table = {
{ "fileName", "cadName", "number", "folder_Id", "wC_State",
"legacy_Path", "reverified", "createdBy", "iteration",
"shouldImport" },
{ "abc.sldprt", "abc.sldprt", "abc.sldprt", "098123",
"Working", "C:\\WC", " Empty", "12132019", "2", "True" },
{ "pqr.sldprt", "pqr.sldprt", "pqr.sldprt", "098124", "WIP",
"C:\\WC", " Empty", "12092019", "8", "True" },
{ "jku.sldprt", "jku.sldprt", "jku.sldprt", "094123",
"Released", "C:\\WC", " Empty", "12072019", "13",
"True" },
{ "cmx.sldprt", "cmx.sldprt", "cmx.sldprt", "0981290",
"Development", "C:\\WC", "Yes", "12132018", "19",
"True" },
{ "abc.sldprt", "abc.sldprt", "abc.sldprt", "09812354",
"Working", "C:\\WC", " Empty", "12132019", "3", "True" } };
String[][]表=。。。;
List convertedTable=Arrays.asList(表);
CSVWriter writer=新的CSVWriter(新文件编写器(csvFilename));
writer.writeAll(可转换);
writer.close();
可能重复您所说的“获取到”是什么意思?您想读取CSV文件还是写入CSV文件?我想将2D数组元素写入/存储到CSV文件中。这个数组的CSV应该是什么样子的?文件名、cadName、编号、文件夹Id、wC状态、旧路径、重新定义、创建方式、迭代、应导入abc.sldprt、abc.sldprt、abc.sldprt、098123、工作、C:\\wC、空、12132019,2、真pqr.sldprt、,pqr.sldprt,pqr.sldprt,098124,在制品,C:\\WC,Empty,12092019,8,真jku.sldprt,jku.sldprt,jku.sldprt,jku.sldprt,094123,C,C:\\WC,Empty,12072019,13,真cmx.sldprt,cmx.sldprt,cmx.sldprt,0981290,开发,C:\\WC,是的,12132018,19,真abc.sldprt,abc.sldprt,09812354,Working,C:\\WC,Empty,121320wc,Empty,感谢您的帮助,正是我得到了我想要的!!!!很高兴我能帮忙
String[][] table = ...;
List<String[]> convertedTable = Arrays.asList(table);
CSVWriter writer = new CSVWriter(new FileWriter(csvFilename));
writer.writeAll(convertedTable);
writer.close();