为什么我的textview显示“1 2 3 end”表示在BufferedReader上有错误? 以下代码在我的活动中的onCreate方法中。
感谢。
final EditText ed= (EditText) findViewById(R.id.url);
final Button bt= (Button) findViewById(R.id.source);
final TextView tx= (TextView) findViewById(R.id.text);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try {
URL url=null;
tx.append("1 ");
url=new URL(ed.getText().toString());
tx .append("2 ");
URLConnection conn=url.openConnection();
tx.append("3 ");
BufferedReader reader =new BufferedReader(new InputStreamReader(conn.getInputStream()));
tx.append("4 ");
String line="";
while((line=reader.readLine())!=null){
tx.append("5 ");
tx.append(line);
}
}catch (Exception e){
tx.append("end");
}
}
});