Я подключаю XML с помощью odbc: jdbc из java и обновляю файл 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();
для копирования файла.
Есть ли другой способ сделать это.