J2ME中的例外情况

时间:2012-04-07 08:56:10

标签: java-me

我正在使用j2me开发一个移动应用程序。我正在使用kxml解析器。在我的应用程序中,我必须调用一个url来获取数据。当我调用该URL时,它有时显示:

java.lang.IllegalStateException: update of non-existent node   Exception.

我的示例代码是:

 InputStreamReader isr=null;
        InputStream rssStream=null;
        InputStream is = null;
        HttpConnection conn=null;
        try
        {          
            conn = (HttpConnection)Connector.open(rssUrl);           
            rssStream = conn.openInputStream();---------->I think exception is shown here.         
            isr = new InputStreamReader( rssStream );
            parser.setInput(isr);
            parser.nextTag();

2 个答案:

答案 0 :(得分:0)

rssUrl返回的XML内容可能是格式错误的。将内容下载到本地文件并进行检查。

如果格式错误,您可以更改网址内容吗?

答案 1 :(得分:0)

更好的替换代码

 rssStream = conn.openInputStream();---------->I think exception is shown here.         
 isr = new InputStreamReader( rssStream );

使用以下代码

isr = conn.openInputStream();

然后试一试。