gpt4 book ai didi

java - 删除 JR Server 在预定时间生成的报告

转载 作者:行者123 更新时间:2023-11-29 09:30:50 36 4
gpt4 key购买 nike

我想在计划的持续时间对生成的报告(PDF 文件)执行删除。

我已经完成了调度程序部分。唯一要做的就是制作一个方法,该方法具有删除在这些时间之间生成的一堆报告的逻辑。

  1. 是否有可用的 JasperReports API 可用于从指定位置删除那些生成的报告?

  2. 如何使用ResourceLookup,查找资源和删除资源。我不太了解如何使用它。

  3. 一个小示例/资源链接会有所帮助

最佳答案

您知道删除报告的目录。

因此,在简单的 Java 中,使用 lastModified 日期:

File dir = new File("directoryName");

Date deleteStartDate;
Date deleteEndDate;

File[] children = dir.listFiles();
if (children == null) {
// Either dir does not exist or is not a directory
} else {
for (int i=0; i<children.length; i++) {
// Get filename of file or directory
File file = children[i];
Date lastModified = new Date(file.lastModified());
if (lastModified.after(deleteStartDate) && lastModified.before(deleteEndDate))
{
file.delete();
}
}
}

关于java - 删除 JR Server 在预定时间生成的报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12385085/

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