gpt4 book ai didi

java - 文件名中的日期返回在 Windows 计算机上运行的错误

转载 作者:行者123 更新时间:2023-12-01 06:50:28 26 4
gpt4 key购买 nike

我想创建一个文件并在文件名中使用项目名称和日期。这是我在 Unix 机器上使用过一段时间的简单 Java 代码。

    String fileName = projectName + "," + (date.toString());
PrintStream pr = new PrintStream(new File(fileName));

最近,我尝试在 Windows 计算机上运行我的代码,但收到此错误:

Exception in thread "main" java.io.FileNotFoundException: Test,Thu Sep 03 12:28:33 EDT 2015 (The filename, directory name, or volume label syntax is incorrect) 

当我从文件名中删除日期时,一切都很完美。有什么建议文件名中的日期问题是什么以及如何解决它吗?

最佳答案

名称 Test,Thu Sep 03 12:28:33 EDT 2015 在 Windows 上无效,因为它包含 :: 保留用于分隔驱动器盘符的末尾(例如,c:)。在 Windows 上,文件名中不能包含冒号。

关于java - 文件名中的日期返回在 Windows 计算机上运行的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32381162/

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