1

我正在配置 SAX 解析器以读取 RSS 提要。这是它的外观:

public void processFeed(){
        try{
            SAXParserFactory factory = SAXParserFactory.newInstance();
            SAXParser parser = factory.newSAXParser();

            InputStream stream = new URL(url).openStream();

            XMLReader reader = parser.getXMLReader();
            reader.setContentHandler(this);

            reader.parse(new InputSource(stream));
        }catch(Exception e){
            errorOccured = true;
        }
    }  

问题是发生错误并且布尔值errorOccured设置为true。有人可以告诉我为什么这会产生错误吗?

4

1 回答 1

3

你在这方面有问题,

InputStream stream = new URL(url).openStream();

            XMLReader reader = parser.getXMLReader();
            reader.setContentHandler(this);

你的网址是什么?

于 2015-06-11T08:06:15.907 回答