所以我有这段代码:
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文件中。我知道打开文件并在那里写字的一般代码,但我怎么问'它得到这个输出?
答案 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();
答案 1 :(得分:0)
您不使用System.out (调试或开发时除外)。请记住这一点。
如果您想要一个方法输出到某个,您可以添加一个方法参数来告诉它写入的位置(例如,OutputStream或某种StreamWriter)。然后,将方法传递给要写入的输出目标。简单灵活。
答案 2 :(得分:0)
我会考虑使用Apache Commons CSV库。