public String[] writeCsv(String[] values,String suffix,String path,String name){
String date=this.getDate();
String distinguish=this.excute(16);
String[] result=new String[3];
result[0]=path+date+"/";
result[1]=name+date+"_"+distinguish;
result[2]=date;
String fileName=name+date+"_"+distinguish+suffix;
//System.out.println("/data/do/out/imsiData/"+date+"/"+fileName);
FileWriter fileWriter = null;
File csv = new File(path+date+"/"); // CSV文件
// 追记模式
if (!csv.exists()) {
csv.mkdirs();
}
try {
fileWriter = new FileWriter(path+date+"/"+fileName);
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
StringBuffer bw = new StringBuffer();
// 新增一行数据
// bw.newLine();
for(int i=0;i<values.length;i++){
bw.append(values[i]);
bw.append("\r\n");
}
try {
fileWriter.write(bw.toString());
fileWriter.flush();
fileWriter.close();
String fileNameT=name+date+"_"+distinguish+".chk";
fileWriter = new FileWriter(path+date+"/"+fileNameT);
fileWriter.write("file_name:"+fileName);
fileWriter.write("row_num:"+values.length);
fileWriter.write("file_time:"+date);
fileWriter.flush();
fileWriter.close();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
return result;
}