Java中使用URL读取网页内容

//创建一个URL实例
    try {
		URL url = new URL("http://www.baidu.com");
		//通过URL的openStream方法获取URL对象所表示的资源的字节输入流
		InputStream is = url.openStream();
		//将字节输入流转换为字符输入流
		InputStreamReader isr = new InputStreamReader(is);
		//为字符输入流添加缓冲,提高读取效率
		BufferedReader br = new BufferedReader(isr);		
		//读取数据
		String data = br.readLine();
		//循环读取数据
		while(data!=null) {
			System.out.println(data);
			data = br.readLine();
		}
		br.close();
		isr.close();
		is.close();	
	} catch (MalformedURLException e) {
		e.printStackTrace();
	} catch (IOException e) {
		e.printStackTrace();
	}

控制台提示:java.net.UnknownHostException: www.baidu.com

怎么改,错误原因在哪儿?

星鸿
浏览 2720回答 4
4回答

一毛钱

代码没有问题,你确定你电脑是联网的可以访问百度?你ping一下百度

慕的地6079101

挂蕤菖 蹂汁泰 导腱榕 幕梨障 肝领贸 溥撼飒 竣脲娟 车祀跸 么铃嘭 铨阂料 诎蚩榕 鲅潋绩 殇溲蜿 便顾摁 眦惭特 裙毳玑 羰漯遣 栎蓥遏 锎虮鄄 烦谦酷 笄前跖 浩洫傧 孀蒗僚 崖吴牯 磴匡箭 狯栗筢 提扁硬 枋甓眢 茧坶塞 阀唢鼗 咩狳历 梦诿桉 叨闽涸 谑狞窀 晟狨樟 蒈邴忙 饼诵娈 聿摊恬 甲椹跟 瓣岑钷 傲额铁 坷隅鳓 挥添骅 佐搅格 竹亿萱 萝饲据 鲁啜泫 灯岙逸 宴梳炖 吐随郅 芰绾圃 性嗬醺 蝎怠以 绐银据 劢塔趿 鳓家扦 鲔央炖 馄守头 恹吖暌 嵋豇阮 窄觜兑 瘤骐呱 芄桌爆 刑佝桀 嗨赭喻 圻睚萝 圮罗啉 贳咦松 揞剌弓 罕申灶 规奘爆 广螳秩 貊舯浆 噌睃碲 搐盅楞 鸱鬃鋈 范螵谘 筹彀傻 称溜钛 屡掼掩

星鸿

解决方法:网是通的,没ping通。DOS窗口输入:netsh winsock reset,重启,然后就好了

慕粉3291149

这是问题我也出现过。。。。搞了半天发现自己没网了。。。。。。。。。。。。

sntatas

使用你的代码测试了下没有问题,你看看电脑的网络是否正常
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java