有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

xml Java:如何在文件夹中每次生成一个文件时自动复制一个文件?

我想要一个Java代码

ERP在文件夹中生成XML文件,每个文件都有不同的名称

对于数据提取,我需要:

如果生成了新文件:

  1. 将文件从主文件夹复制到辅助文件夹

  2. 将此文件重命名为“temp”

  3. 使用ETL(Talend)从“temp”中提取数据

  4. 删除文件“temp”

我的问题是: 如何使用Java自动捕获文件,以便在每次生成文件时复制或重命名它

谢谢


共 (2) 个答案

  1. # 1 楼答案

    制作一个每x分钟运行一次的作业,只检查在过去x分钟内修改/创建的文件

  2. # 2 楼答案

    你必须运行一个带有无限循环的watch服务,以不断检查文件夹是否已更改

    关于如何做到这一点,有更好的解释here

    在更改触发后,编写一个函数来复制、重命名文件并将其粘贴到新的“temp”文件夹中。 您可以使用filereader&;文件编写器