Я пишу Java-приложение для чтения в XML-файле, анализа содержимого и вывода содержимого на консоль.Я обнаружил проблему во время тестирования, когда я использовал тот же файл, но менял его содержимое.В этом случае выходные данные были такими же, как и при предыдущем запуске, хотя содержимое файла менялось между выполнениями.Есть ли способ заставить Java прочитать файл или очистить кеш?
Я пытался удалить файл из файловой системы перед запуском, он все равно получил содержимое откуда-то.
File xmlFile = new File(this.filepath);
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = getSafeDocumentBuilder();
Document doc = dBuilder.parse(xmlFile);
doc.getDocumentElement().normalize();
NodeList nList = doc.getElementsByTagName("default");
this.myDefault = getDefaultFromNodeList(nList);