Salve,
ho un file xml salvato sul fileSystem.
Devo quindi provare a leggere questo file xml, ma mi lancia un 'eccezione riguardo la codifica.
In particolare, ho bisogno di modificare la codifica da "UTF-8" a "ISO-8859-15", o cmq in una codifica che mi prenda anche le lettere accentate.
Ho provato il seguente codice preso da un altro thread, ma nn va.
codice:
FileInputStream fileInputStream = new FileInputStream(file);
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "ISO-8859-15");
InputSource inputSource = new InputSource(inputStreamReader);
Document document = builder.build(inputSource);
Mi lancia l'eccezione sull'ultima riga.
L'eccezione è la seguente:
codice:
org.jdom.input.JDOMParseException: Error on line 25467: The processing instruction target matching "[xX][mM][lL]" is not allowed. at org.jdom.input.SAXBuilder.build(SAXBuilder.java:468)
Qualcuno ha affrontato un problema simile? e come lo ha risolto? grazie