Ho fatto una classe che elimina i caratteri strani ma ho un altro problema:
siccome devo costruire un DOM dal file.txt scritto ho creato una classe che fa il parser
codice:
public CreateDom()
{
String xmlFile = "C://Vedi.txt";
DOMParser parser = new DOMParser();
try {
parser.parse(xmlFile);
} catch (SAXException se) { se.printStackTrace(); }
catch (IOException ioe) { ioe.printStackTrace(); }
Document document = parser.getDocument();
try {
parser.parse(xmlFile);
} catch (SAXException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(document);
ma quando lancio il programma mi dà questa eccezione:
"java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence."
mi sai mica dire il perchè e soprattutto come posso fare per eliminare questo errore?