gpt4 book ai didi

java - java中的时间戳作为文件名

转载 作者:行者123 更新时间:2023-12-01 21:40:10 24 4
gpt4 key购买 nike

我需要在特定目录中以当前时间戳的名称创建一个文本文件

D:\Assignments\abassign in java.

但是当我尝试这样做时,会出现以下错误,因为文件名不应包含“:”。但时间戳包含 ':'

Exception in thread "main" java.io.IOException: The filename, directory name, or volume label syntax is incorrect at java.io.WinNTFileSystem.createFileExclusively(Native Method) at java.io.File.createNewFile(File.java:883) at abassign.Abassign.main(Abassign.java:35) Java Result: 1

出现此错误

最佳答案

我使用这样的东西:

    StringBuffer fn = new StringBuffer();
fn.append(workingDirectory);
fn.append("/");
fn.append("fileNamePrefix-");
fn.append("-");
DateFormat df = new SimpleDateFormat("yyyyMMdd-HHmmss");
fn.append(df.format(new Date()));
fn.append("-fileNamePostFix.txt");
return fn.toString();

(当然,您可以删除前缀、后缀和工作目录部分)

关于java - java中的时间戳作为文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36596386/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com