阅读Web文件时应捕获哪些异常

时间:2012-03-03 02:41:44

标签: android exception-handling

更新1

main.java文件

//how would i return those errors on the main.java file? so that i can display on the UI.
directory_listings = obj.get_webpage_source();

我是Android移动应用程序开发的新手。我想知道,我如何处理异常,如HttpConnection相关的异常或任何其他重要的异常。

我在想我的头脑:

服务器已关闭 文件不存在 没有找到数据

我的代码在这里:

下面的代码在它自己的java类中,我从main.java

调用此代码
public class Get_Webpage {

public String get_webpage_source(){

 HttpClient client = new DefaultHttpClient();
 HttpGet request = new HttpGet(parsing_url);
 HttpResponse response = null;
 ...............
 ...............
 ...............
}
}

1 个答案:

答案 0 :(得分:0)

从网络上阅读文件时,您需要捕获以下所有异常。

 try
  {
  }
  catch (SocketTimeoutException e) {
            e.printStackTrace();
            return "error";
        }
        catch (ConnectTimeoutException e)
        {
            e.printStackTrace();
            return "error"; 
        }
        catch (ClientProtocolException e)
        {
            e.printStackTrace();
            return "error";
        }
        catch (IOException e)
        {
           e.printStackTrace();
           return "error";
        } 
        finally {
            client.getConnectionManager().shutdown();
        }