作者:mobiledu2502852625 | 来源:互联网 | 2024-09-29 11:56
技术点:1、通过已知的网页路径获得流2、把流转换成字节数组3、把字节数组转换成String字符串显示在TextView控件中一、获得流publicstaticSt
技术点:1、通过已知的网页路径获得流
2、把流转换成字节数组
3、把字节数组转换成String字符串显示在TextView控件中
一、获得流
public static String getHtml(String path) throws Exception{
URL url = new URL(path);
HttpURLConnection cOnn= (HttpURLConnection)url.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("GET");
if(conn.getResponseCode() == 200){
InputStream inputStream = conn.getInputStream();
byte[] data = read(inputStream); //将流转换成字节数组,read(...)方法的代码在下面
String html = new String(data); //将字节数组转换成字符串
return html;
}
return null;
}
二、流转换成字节数组
public static byte[ ] read(InputStream inStream) throws IOException{
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
byte[ ] buffer = new byte[1024];
int len = 0;
while((len = inStream.read(buffer)) != -1){
outputStream.write(buffer, 0, len);
}
inStream.close();
return outputStream.toByteArray();
}
三、将转换好的字符串显示到TextView控件中
textview.setText(html);