[英]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.