我试图通过以下方式解析xml文件:
System.out.println(path);
File f = new File(path);
try {
document = builder.parse(f);
} catch (SAXException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
f
是具有以下标头的.xml
文件的路径:
<?xml version="1.0"?>
据我了解,这意味着它具有UTF-8编码。但是,如果它没有UTF-8编码,则只会出现此错误。我做错了什么?