问题在于,我在调用XMLReader的parse方法方面走得太远了。parse方法接受InputSource,因此甚至没有理由使用FileReader。将上面代码的最后一行更改为
xr.parse( new InputSource( filename ));
效果很好。

问题在于,我在调用XMLReader的parse方法方面走得太远了。parse方法接受InputSource,因此甚至没有理由使用FileReader。将上面代码的最后一行更改为
xr.parse( new InputSource( filename ));
效果很好。