XML-файл не получает обновления после модификации с использованием JDOM [duplicate]

2017 ответ: теперь вы можете делать то, что хотите, в каждом текущем браузере и узле

. Это довольно просто:

  • Вернуть обещание
  • Используйте 'await' , в котором JavaScript ожидает, что обещание будет разрешено в vlue (например, hTTP-ответ)
  • Добавьте 'async' для родительской функции

Вот рабочая версия вашего кода:

(async function(){

var response = await superagent.get('...')
console.log(response)

})()

ожидание поддерживается во всех текущих браузерах и узлах 8 [/ д2]

3
задан Chirath 29 September 2014 в 22:23
поделиться

1 ответ

Это довольно распространенная проблема со многими приложениями, а не только с JDOM.

Когда вы создаете FileOutputStream и записываете в него, вы ИМЕЕТСЯ ПЛАВАТЬ ЭТО И ЗАКРЫТЬ ЭТО перед выходом из вашей программы.

Изменить:

xmlOutput.output(doc, new FileOutputStream(new File("./src/Lexicon.xml")));

, чтобы быть (используя try-with-resources):

try (OutputStream fileout = new FileOutputStream(new File("./src/Lexicon.xml"))) {
    xmlOutput.output(doc, fileout);
}

или:

OutputStream fileout = new FileOutputStream(new File("./src/Lexicon.xml"));
xmlOutput.output(doc, fileout);
fileout.flush();
fileout.close();
1
ответ дан rolfl 28 August 2018 в 05:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: