返回信息流想获取URL地址返回的内容,用是字符串s1可行,能得到内容,为什么用s2就不行了呢?
s1和s2通过浏览器都是可以直接访问的,可以复制到浏览器地址栏测试,求解释
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
public class XmlTest {
public static void main(String[] args) throws IOException {
String s1 = "http://www.baidu.com/";
String s2 = "http://192.168.6.19:8080/a.cgi?t=个人出租海淀区中关村海淀南路地铁纽约客酒店式公寓&u=纽约客是由法国雅高酒店集团物业管理的酒店式高档国际公寓,与四星级酒店Novotel同在海润大厦。5米层高、3米高的大玻璃窗。房间位于10楼,复式结构朝向西南,临窗远迢西山视野开阔。中央空调和集中换气系统,保证您的居住舒适。房间内设备齐全,冰箱、彩电、24小时热水、席梦思床垫、床单、被褥、书桌等一应俱全,拎包即可入住。交通便利,公交车站稻香园站就在楼下,紧邻地铁十号线苏州街站。 复式公寓,面积60平为一层的建筑面积,居住还是很舒适的。&c=8";
URL url = new URL(s1);
//URL url = new URL(s2);
BufferedReader bf = new BufferedReader(new InputStreamReader(url.openStream()));
String line;
while((line = bf.readLine())!=null){
System.out.println(line);
}
bf.close();
}
}
这是一条镜像帖。来源:北邮人论坛 / java / #20340同步于 2011/10/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
获取URL内容问题,求解答,[含源代码]
byrxiaowen
2011/10/8镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
先试试http://192.168.6.19:8080 行不行呗
【 在 byrxiaowen (小文) 的大作中提到: 】
: 想获取URL地址返回的内容,用是字符串s1可行,能得到内容,为什么用s2就不行了呢?
: s1和s2通过浏览器都是可以直接访问的,可以复制到浏览器地址栏测试,求解释
: import java.io.BufferedReader;
: ...................
试了,主页是可以的,就是s2返回的不是正常的XML格式,没有头,怎么处理呢?
【 在 buptlong 的大作中提到: 】
: 先试试http://192.168.6.19:8080 行不行呗
: 【 在 byrxiaowen (小文) 的大作中提到: 】
: : 想获取URL地址返回的内容,用是字符串s1可行,能得到内容,为什么用s2就不行了呢?
: ...................
XML?
不应该是html么
【 在 byrxiaowen (小文) 的大作中提到: 】
: 试了,主页是可以的,就是s2返回的不是正常的XML格式,没有头,怎么处理呢?
有的网页返回的是xml,之前做过一个xml的,这个好像是HTML
【 在 buptlong 的大作中提到: 】
: XML?
: 不应该是html么
: 【 在 byrxiaowen (小文) 的大作中提到: 】
: ...................