繁体   English   中英

Java将输出打印到CSV文件中

[英]Java print output into a csv file

所以我有这段代码:

          public class UtilsGrafos {
                 public static void main (String[]args) {

           double [] c={1.0,2.1,3.2};
           Grafo M= new Grafo(4);
           M.add_edge(2, 3,c);


        System.out.println(M.parametrosaresta(2,3)[1]);


    }
}

我想将此输出打印到一个csv文件中。 我知道打开文件并在其中进行手写的一般代码,但是如何“询问”该文件以获得此输出?

String csv = "C:\\output2.csv";
CSVWriter writer = new CSVWriter(new FileWriter(csv));

List<String[]> data = new ArrayList<String[]>();
data.add(new String[] {"India", "New Delhi"});
data.add(new String[] {"United States", "Washington D.C"});
data.add(new String[] {"Germany", "Berlin"});

writer.writeAll(data);

writer.close();

阅读此: http : //viralpatel.net/blogs/java-read-write-csv-file/

永远不会使用System.out(调试或开发中除外)。 记住这一点。

如果要将方法输出到某处 ,则可以在其中添加一个方法参数,以告诉该方法写入的位置(例如OutputStream或某种StreamWriter)。 然后,将要写入的输出目标传递给该方法。 简单灵活。

我会考虑使用Apache Commons CSV库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM