У меня возникли проблемы при открытии/загрузке сгенерированного xml-файла, потому что он плохо сформирован («Недопустимый байт 1 из 1-байтовой последовательности UTF-8»). я уже искал какое-то решение и изменил код для получения конструкции следующим образом:jdom 2.0.5 Ошибка XML-Parsing: не сформирована
System.out.println("Which Design-File shall be modified? Please enter: [file].xml");
String file = "file.xml";
// generate JDOM Document
SAXBuilder builder = new SAXBuilder();
try {
// getting rid of the UTF8 problem when reading the modified xml file
InputStream inputStream= new FileInputStream(file)
Reader reader = new InputStreamReader(inputStream,"UTF-8");
InputSource is = new InputSource(reader);
is.setEncoding("UTF-8");
Document doc = builder.build(is);
}
catch (JDOMException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
после изменения дизайна, я пишу его с XMLOutputter как следует:
String fileNew = "file_modified.xml";
FileWriter writer;
try {
Format format = Format.getPrettyFormat();
format.setEncoding("UTF-8");
writer = new FileWriter(fileNew);
XMLOutputter outputter = new XMLOutputter(format);
outputter.output(doc, writer);
} catch (IOException e) {
e.printStackTrace();
}
ли кто-то есть решение для моей проблемы? Я действительно думал, что эти codelines будут решать мою проблему, но когда я загружаю его в firefox, он все еще говорит, что он плохо сформирован: /.
спасибо большое! который решил мою проблему – hofmanic