我们如何保存带日期的文件?

时间:2011-09-23 10:08:29

标签: java file date

我们如何使用当前日期保存文件?

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给出的是当前日期。但是这段代码不起作用。我在哪里误会?

1 个答案:

答案 0 :(得分:2)

文件名不能包含Windows中的以下任何字符:

\ / * ? " < > |

您的问题是由于尝试使用/作为文件名引起的。它将被解释为路径分隔符。例如,如果当前日期为23且目录C:\InjectionExcel23不存在,那么您将获得类似以下异常的内容(您最初应在问题中报告该内容!):

  

java.io.IOException:系统找不到指定的路径


对具体问题

无关,你创建今天日期的方式很笨拙。您正在生成所有不必要的Calendar开销。只需使用new Date()

Date date11 = new Date();