在BufferReader android上有错误

时间:2014-05-13 16:20:34

标签: android

为什么我的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");
                }
            }
        }); 

0 个答案:

没有答案