大概程序是这样:
...
...
while(x.isRun){
 try{
  a();
  b();
 }catch(Throwable t){...}
}
void a(){
//some condition here
 ...
 ...
 HttpUrlConnection con = (HttpURLConnection)(new URL(getUrl).openConnection());
 BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"GBK"));
 
 //process br
 ...
 ...
 br.close();
 con.disconnect()
}
void b(){...}描述:a()和b()一直处于运行中,对于a,如果符合条件做一次GET请求,并得到回应的inputstream,做相应处理问题:对于由于网络问题,服务器问题造成的提交失败,将补做一次提交,应该如何实现?
   
主要是困在捕捉何种错误才能确定捕捉到是网络问题和服务器问题,还有在哪里捕捉比较合适?
高手指点啊~~~~~~~~~~