我们如何保存当前日期的文件?
Date date11 = Calendar.getInstance().getTime();
DateFormat formatter =new SimpleDateFormat("d/M/yyyy");
String date1 =formatter.format(date11);
FileWriter fw = new FileWriter("C:\\InjectionExcel"+ date1 +".csv");
给出的 date1
是当前日期。但这段代码不起作用。我哪里错了?
最佳答案
Windows 中文件名不能包含以下任何字符:
\ / * ? " < > |
您的问题是由于尝试使用 /
作为文件名引起的。它将被解释为路径分隔符。例如,如果当前日期是 23 且目录 C:\InjectionExcel23
不存在,那么您将收到类似以下异常的信息(您最初应该在问题中报告该异常!):
<小时/>java.io.IOException: The system cannot find the path specified
与具体问题无关,您创建今天日期的方式很笨拙。您正在生成所有不必要的日历
开销。只需使用new Date()
即可。
Date date11 = new Date();
关于java - 我们如何保存带有日期的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7527355/