public class Csv {
public static void main(String[] args) throws Exception{
String outPath = "121212";
String outName = "121212.csv";
List<String> list = new ArrayList<>();
list.add("123");
list.add("123");
Csv csv = new Csv(outPath,outName,list,"2323232");
csv.out();
}
public Csv(String outPath,String outName,List<String> outData,String outHead){
this.outPath = outPath;
this.outName = outName;
this.outData = outData;
this.outHead = outHead;
}
private String outPath;
private String outName;
private List<String> outData;
private String outHead;
private void out(){
BufferedWriter bufferedWriter = null;
try{
bufferedWriter = new BufferedWriter(new FileWriter(outPath+outName));
outWrite(bufferedWriter,outHead);
for(String s:outData){
outWrite(bufferedWriter,s);
}
}catch (Exception e){
throw new RuntimeException(e);
}finally {
outClose(bufferedWriter);
}
}
private void outClose(BufferedWriter bufferedWriter){
try {
bufferedWriter.close();
}catch (Exception e){
throw new RuntimeException(e);
}
}
private void outWrite(BufferedWriter bufferedWriter,String s){
try {
bufferedWriter.write(s);
bufferedWriter.newLine();
}catch (Exception e){
throw new RuntimeException(e);
}
}
}