【发布时间】:2011-05-16 01:28:36
【问题描述】:
我的服务器上存储了 csv 文件。如果我输入正确的密钥(这是 URL 的一部分),我会得到我想要的,但如果输入的密钥错误,我的应用程序就会崩溃。我希望能够捕捉到错误。
String url="http://mysite.com/template";
url=url+et.getText().toString().toLowerCase()+".csv";
csv.setURL(url);
if(csv.checkURL()){
enterToDB();
}
else{
tv.setText("Wrong key");
}
我的 CSVReader 看起来像:
public void setURL(String file){
try {
URL url = new URL(file);
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
success=true;
in.close();
} catch (MalformedURLException e) { success=false;} catch (IOException e) { success=false; }
}
public boolean checkURL(){
return success;
}
}
【问题讨论】: