java - 用Java命名文件以包含日期和时间戳

标签 java file netbeans timestamp filenames

我正在使用NetBeans将数据导出到Java应用程序中的文件中。该文件将具有我在代码中给定的硬编码名称。请在下面的代码中找到。

private static String FILE = "D:\\Report.pdf";


我想在生成的文件名上附加日期和时间戳,以便创建的每个文件都是唯一的文件。如何实现呢?

最佳答案

使用SimpleDateFormat并拆分以保留文件扩展名:

private static String FILE = "D:\Report.pdf";
DateFormat df = new SimpleDateFormat("yyyyMMddhhmmss"); // add S if you need milliseconds
String filename = FILE.split(".")[0] + df.format(new Date()) + FILE.split(".")[1];
// filename = "D:\Report20150915152301.pdf"


更新:如果您能够修改FILE变量,我的建议是:

private static String FILE_PATH = "D:\Report";
private static String FILE_EXTENSION = ".pdf";
DateFormat df = new SimpleDateFormat("yyyyMMddhhmmss"); // add S if you need milliseconds
String filename = FILE_PATH + df.format(new Date()) + "." + FILE_EXTENSION;
// filename = "D:\Report20150915152301.pdf"

关于java - 用Java命名文件以包含日期和时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32587062/

相关文章:

java - 如何在实用程序类对象的属性中使用别名拦截器

java - 如何使 GUI 上的多个按钮同时工作

c++ - C++中从FILE结构解析为字符串

html - 在C中将字符串写入文件

Java Swing : Add a component by code in NetBeans

html - html5 文件的错误文件编码(用 NetBeans 编写)

java - 从 JPA 实体查找用于 DDL 生成的 jpa-ddl-maven-plugin 时出错

java - 如何检测断开连接事件

linux - 具有相同 inode 的操作系统符号链接(symbolic link)

maven - 如何使用 NetBeans 将对 Maven Web 应用程序资源 (WAR) 项目的额外依赖项添加到 Maven 存储库?