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

标签 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 是当前日期。但这段代码不起作用。我哪里错了?

最佳答案

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/

相关文章:

java 计算文件中的行数并能够稍后读取它们

java - 从文件读取然后将其放入构造函数的代码将不起作用

javascript比较两个日期并发出警报

java - Spring +(什么库)用于 JSON REST API

java - 如何将用户输入的日期发送到 Hibernate + SQL db JSF 2.0

java - Android套接字等待问题

java - 硬编码字符串有效,输入字符串无效

arrays - 根据今天的日期,以一致的顺序随机排列数组 - Swift

Java 夏令时 (TimeZone/ZoneId) 支持 future 日期/年份

java - 如何在菜单项的右侧显示图标?