String now = new Date().toLocaleString().replace(' ','_').replace(':','-');
System.out.println("现在时间:" + now);
/**
* 文件名称
*/
String fileName = "CARDIDS_AutoTask_Log--"+now+".txt";
/**
* 创建文件
*/
File file = new File("D:\\CESHI\\CMISLOG\\"+fileName);
/**
* 判断是否重名
*/
if(file.exists()){
System.out.println("文件已存在");
}else{
/**
* 创建文件夹
*/
Path path = Paths.get("D:\\CESHI\\CMISLOG");
Path pathCreate = Files.createDirectories(path);
file.createNewFile();
System.out.println("新文件创建成功,路径为:"+"D:\\CESHI\\CMISLOG\\"+fileName);
}
FileWriter fw = new FileWriter(file);
fw.write("记录");
fw.write(System.getProperty("line.separator"));
fw.write("日期:"+now+"");
fw.write(System.getProperty("line.separator"));
fw.flush();
fw.close();
使用fw.write(System.getProperty("line.separator"));
换行操作,适配Windows及Linux
使用 fw.flush(); fw.close();
分别代表提交写入信息及关闭文件流