Java me 诺基亚5800中openInputStream中的io异常

Java me 诺基亚5800中openInputStream中的io异常,java-me,io,inputstream,Java Me,Io,Inputstream,我使用以下代码来解析来自服务器的XML try { //Open http connection HttpConnection httpConnection = (HttpConnection) Connector.open(URL); resultItem.setLabel("34"); this.sleep(1000); //Initilialize XML parser parser = new KXmlParser(); resu

我使用以下代码来解析来自服务器的XML

try {
    //Open http connection
    HttpConnection httpConnection = (HttpConnection) Connector.open(URL);

    resultItem.setLabel("34");
    this.sleep(1000);
    //Initilialize XML parser
    parser = new KXmlParser();
    resultItem.setLabel("38");
    this.sleep(1000);
    resultItem.setLabel("39");
    InputStreamReader isr=new InputStreamReader(httpConnection.openInputStream());
    System.out.println("Input Sream: "+isr.read());

    resultItem.setLabel("40");
    this.sleep(1000);                
    parser.setInput(isr);

    resultItem.setLabel("42");
    this.sleep(1000);

    parser.nextTag();
    resultItem.setLabel("46");
    this.sleep(1000);

    parser.require(XmlPullParser.START_TAG, null, "login");
    resultItem.setLabel("50");
    this.sleep(1000);

    //Iterate through our XML file
    while (parser.nextTag() != XmlPullParser.END_TAG) 
    {
        readXMLData(parser);
    }
    resultItem.setLabel("57");
    this.sleep(1000);

    parser.require(XmlPullParser.END_TAG, null, "login");
    parser.next();
    resultItem.setLabel("62");
    this.sleep(1000);
    resultItem.setLabel("64");
    parser.require(XmlPullParser.END_DOCUMENT, null, null);
    resultItem.setLabel("");
    this.sleep(1000);
}
catch (Exception e) 
{
    e.printStackTrace();
    resultItem.setLabel("Error:");
    resultItem.setText( e.toString());
}

它在
Nokia 2700
中工作正常,但在
InputStreamReader isr=new InputStreamReader(httpConnection.openInputStream())中显示IO异常。发生这种情况的原因以及我如何解决此问题?

您没有发送请求。下面是您无法阅读请求的原因)

试试这个:

HttpConnection httpConnection = (HttpConnection) Connector.open(URL);
rc = httpConnection.getResponseCode();
if(rc == HttpConnection.HTTP_OK) {
// all your code
}

例外情况的细节是什么。还有其他消息吗?我可以知道在很多地方使用此.sleep(1000)
的原因吗?我正在检查设备中出现问题的确切位置。这就是我使用此.sleep(1000)并将值设置为stringItem的原因。