public class MainActivity extends AppCompatActivity { private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv=(TextView)findViewById(R.id.text); new AsyncTask<Void,Void,String>(){ @Override protected String doInBackground(Void... voids) { try { InputStream inputStream=new URL("http://www.jikexueyuan.com/course/591_1.html?ss=1").openStream(); BufferedReader reader=new BufferedReader(new InputStreamReader(inputStream,"utf-8")); String line=null; StringBuffer stringBuffer=new StringBuffer(); while ((line=reader.readLine())!=null){ stringBuffer.append(line); } reader.close(); return stringBuffer.toString(); } catch (IOException e) { e.printStackTrace(); } return null; } @Override protected void onPostExecute(String s) { super.onPostExecute(s); if (s!=null){ tv.setText(s); } } }.execute(); } }
注:需要在manifest中添加internet permission