循环中的csv Java filewriter
我只是想知道是否有另一种方法在循环中实现这一点? 因为我已经厌倦了把所有变量都放到编写器的append方法中。因为我正在写一个输出文件,它是CSV
public static void main(String[] args) throws Exception{
WoopTest program = new WoopTest();
String a = "C:\\testfolder\\test\\testwrite.csv";
String b = "1";
String c = "2";
String d = "3";
String e = "4";
String f = "5";
String g = "6";
String h = "7";
printSomething(a,b,c,d,e,f,g,h);
}
private static void printSomething(String filename, String input1, String input2, String input3, String input4
, String input5, String input6, String input7) throws Exception{
try{
FileWriter writer = new FileWriter((filename),true);
writer.append(input1);
writer.append(',');
writer.append(input2);
writer.append(',');
writer.append(input3);
writer.append(',');
writer.append(input4);
writer.append(',');
writer.append(input5);
writer.append(',');
writer.append(input6);
writer.append(',');
writer.append(input7);
writer.append('\n');
writer.flush();
writer.close();
}
catch(Exception ex){
ex.printStackTrace();
}
}
# 1 楼答案
您可以将
String
中的array
传递给printSomething
方法,然后可以向方法添加循环,以迭代数组并追加文件