大概程序是这样:
...
...
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,做相应处理问题:对于由于网络问题,服务器问题造成的提交失败,将补做一次提交,应该如何实现?
主要是困在捕捉何种错误才能确定捕捉到是网络问题和服务器问题,还有在哪里捕捉比较合适?
高手指点啊~~~~~~~~~~
...
...
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,做相应处理问题:对于由于网络问题,服务器问题造成的提交失败,将补做一次提交,应该如何实现?
主要是困在捕捉何种错误才能确定捕捉到是网络问题和服务器问题,还有在哪里捕捉比较合适?
高手指点啊~~~~~~~~~~
给点意见和启发就行
急死我了