通过InputStream获得URL页面代码,程序为什么总是会死在while (in.available()!=0)循坏中? 使用 URL 这个构造函数 应该 抛出MalformedURLException 因为 如果 对你的 urlsource语法不正 或是没有协议的内容处理器 都会跑出这个异常! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我加入catch (MalformedURLException e)后,编译提示:异常 java.net.MalformedURLException 已经被捕获。 java.net.MalformedURLException是IOException的子类所以有此提示。可以将其放在IOException之前捕获,当然也可以不要。这样它会被IOException捕获。我想你可以试试这个:byte[] bs = new byte[1024];int len = -1;while ((len=in.read(bs))!=-1){ cf.write(bs, len);}cf.close(); 不行啊,上面的方法其实以前就用过,我又试了一次,还是会在不定时的某一次timer调用中,运行到while ((len=in.read(bs))!=-1)就停止了。难道没有人遇到过此类问题吗? 问题出在这里InputStream in=url.openStream();将其换为InputStream in=url.getInputStream(); to:leitz(寻找快乐的人) 可是url就没有getInputStream()方法啊。 写错了,应该是 URLConnection con = url.openConnection(); InputStream in = con.getInputStream(); to: leitz(寻找快乐的人)修改了,问题还是存在。不管怎样,谢谢各位的帮助。帖子我再放两天,两天后一定揭帖。 截取字符串后半部分 循环 想一个panel中添加多个按钮出错。。 很简单的小程序, 求解 eclipse 删除 bin 有关JAVA网络编程 怎么让JTable中用户选中的任意一行信息不能编辑啊?? Java删除txt中文件中某一行数据 菜鸟问题,这个程序哪里错了? 一个JAVA的简单问题 难道就没有人会编俄罗斯方块吗? TreeSet中compareTo方法第一个传进去的对象会先和自己比较吗 java中怎样识别中文目录?■■■■■■■■■■■■■■■■■ 一个简单的问题
所以有此提示。
可以将其放在IOException之前捕获,当然也可以不要。
这样它会被IOException捕获。
我想你可以试试这个:
byte[] bs = new byte[1024];
int len = -1;
while ((len=in.read(bs))!=-1){
cf.write(bs, len);
}
cf.close();
将其换为InputStream in=url.getInputStream();
可是url就没有getInputStream()方法啊。
URLConnection con = url.openConnection(); InputStream in = con.getInputStream();
修改了,问题还是存在。不管怎样,谢谢各位的帮助。
帖子我再放两天,两天后一定揭帖。