我想取得网页内容,在网上抄了一个就是得不到结果,麻烦看看:
public String loadHtml(String link) throws IOException {
// 定义一个url类的实例。
URL url = new URL(link);
// 以特定格式读取文件流。
InputStreamReader isr = new InputStreamReader(url.openStream(),"gb2312");
BufferedReader br = new BufferedReader(isr);
String s;
String sb="";
while (null != (s = br.readLine())) {
sb="ssss";
}
return sb.toString();
}
////////////////////////////////////String link="http://www.baidu.com";
try {
b.setText(getNewsBody.loadHtml(link));
} catch (IOException e) {
e.printStackTrace();
}把
InputStreamReader isr = new InputStreamReader(url.openStream(),"gb2312");
BufferedReader br = new BufferedReader(isr);去掉能得到ssss;
不去不报错,但什么都得不到。
麻烦哪位大侠说一下,对安卓来说我是新手。万分感谢
public String loadHtml(String link) throws IOException {
// 定义一个url类的实例。
URL url = new URL(link);
// 以特定格式读取文件流。
InputStreamReader isr = new InputStreamReader(url.openStream(),"gb2312");
BufferedReader br = new BufferedReader(isr);
String s;
String sb="";
while (null != (s = br.readLine())) {
sb="ssss";
}
return sb.toString();
}
////////////////////////////////////String link="http://www.baidu.com";
try {
b.setText(getNewsBody.loadHtml(link));
} catch (IOException e) {
e.printStackTrace();
}把
InputStreamReader isr = new InputStreamReader(url.openStream(),"gb2312");
BufferedReader br = new BufferedReader(isr);去掉能得到ssss;
不去不报错,但什么都得不到。
麻烦哪位大侠说一下,对安卓来说我是新手。万分感谢
public void Down(String url) {
HttpGet httpGet = new HttpGet(url);
HttpClient httpClient = new DefaultHttpClient();
InputStream inputStream = null;
try {
HttpResponse httpResponse = httpClient.execute(httpGet);
if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
HttpEntity httpEntity = httpResponse.getEntity();
inputStream = httpEntity.getContent();
System.out.println(inputStream.toString());
}
else{
Log.i("Lost", "网页无法打开");
}
} catch (Exception e) {
inputStream.close();
e.printStackTrace();
}
inputStream.close();
}
参考