Java打印输出到csv文件中

时间:2014-05-21 17:13:58

标签: java csv printing output

所以我有这段代码:

          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文件中。我知道打开文件并在那里写字的一般代码,但我怎么问'它得到这个输出?

3 个答案:

答案 0 :(得分:0)

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/

答案 1 :(得分:0)

您不使用System.out (调试或开发时除外)。请记住这一点。

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

答案 2 :(得分:0)

我会考虑使用Apache Commons CSV库。