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

时间:2014-05-05 13:42:12

标签: java xml copy rename

我要求提供Java代码。

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

对于数据提取,我需要:

如果生成新文件:

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

  2. 在" temp"

  3. 下重命名此文件
  4. 使用来自" temp"

  5. 的ETL(Talend)提取数据
  6. 删除文件" temp"

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

    由于

2 个答案:

答案 0 :(得分:0)

您必须运行具有无限循环的监视服务以继续检查文件夹是否已更改

有关如何执行此操作的更好解释here

更改触发后写入一个复制文件,重命名并将文件粘贴到新的“temp”文件夹中。 你可以使用filereader& FileWriter的。

答案 1 :(得分:-1)

创建一个每x分钟运行一次的作业,并仅检查在最后x分钟内修改/创建的文件。