gpt4 book ai didi

java - 在 Java 中打开 XML 文件时复制该文件

转载 作者:行者123 更新时间:2023-12-01 15:40:15 31 4
gpt4 key购买 nike

我正在从 java 连接 XML 与 odbc:jdbc 并更新 A.xml 文件。更新完成后,我将 A.xml 复制到不同位置并重命名该文件(比如说 copy.xml)。一切正常。但我注意到,如果在更新时打开了原始的 A.xml 文件,则 copy.xml 文件为空。然后我决定在 A.xml 文件中编写一个宏,以便在任何列值发生更改时自动保存工作表。这个宏有效,但是copy.xml 文件仍然是空的。

我正在使用

List<String> command = new ArrayList<String>();
command.add("cmd.exe");
command.add("/c");
command.add("copy A.xml copy.xml ");
ProcessBuilder processBuilder = new ProcessBuilder(command);
Process process = processBuilder.start();

复制文件。

是否有其他方法可以实现此目的。

最佳答案

以下是如何使用 Java IO API 复制文件:

import static java.nio.file.StandardCopyOption.*;
...
Files.copy(source, target, REPLACE_EXISTING);

完整文档 here另外,当您将文件复制到新位置时,您必须确保该文件没有被更新。

关于java - 在 Java 中打开 XML 文件时复制该文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8172299/

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