Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否有任何函数可以写入2D数组,将数据提取到csv文件中?_Java_Arrays - Fatal编程技术网

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();