【发布时间】:2016-04-13 11:02:23
【问题描述】:
我需要在特定目录中以当前时间戳的名称创建一个文本文件
D:\Assignments\abassign 在java中。
但是当我尝试这样做时,会出现以下错误,因为文件名不应包含“:”。但时间戳包含':'
线程“main”java.io.IOException 中的异常:文件名、目录名或卷标语法不正确 在 java.io.WinNTFileSystem.createFileExclusively(本机方法) 在 java.io.File.createNewFile(File.java:883) 在 abassign.Abassign.main(Abassign.java:35) Java 结果:1
出现此错误
【问题讨论】:
-
.replace(":", ".")上的字符串格式时间戳 -
以正确的方式做事!看看
SimpleDateFormat,它将把你的时间格式化成更灵活的模式,比如"year_month_day_hour_min_sec"格式,没有任何保留字符。