1

RSS フィードを読み取るように SAX パーサーを構成しています。これがどのように見えるかです:

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);

あなたのURLは何ですか?

于 2015-06-11T08:06:15.907 に答える