【转】java URLConnection从网上下载图片或音乐
2024-08-21 09:51:04
try {
//根据String形式创建一个URL对象,
URL url = new URL("http://www.baidu.com");
//实列一个URLconnection对象,用来读取和写入此 URL 引用的资源
URLConnection con = url.openConnection();
//获取一个输入流
InputStream is = con.getInputStream();
//实列一个输出对象
FileOutputStream fos = new FileOutputStream("f:/a.html");
//一个byte[]数组,一次读取多个字节
byte[] bt = new byte[200];
//用来接收每次读取的字节个数
int b = 0;
//循环判断,如果读取的个数b为空了,则is.read()方法返回-1,具体请参考InputStream的read();
while ((b = is.read(bt)) != -1) {
//将对象写入到对应的文件中
fos.write(bt, 0, b);
}
//刷新流
fos.flush();
//关闭流
fos.close();
is.close();
} catch (Exception e) {
e.printStackTrace();
}
将上面的代码直接复制到main方法里面运行,就OK,也可以用来下载图片,注意文件格式,如果是网页,则写成a.html,是图片则是:a.jpg,也能下载歌曲!
最新文章
- java/python中的队列
- Win 2003硬盘安全设置
- python 之socket 网络编程
- JavaScript格式化时间
- c/c++ 软件集成 安装和可卸载软件
- Mac 下 Intellij IDEA 2016.1.2+maven+jetty+ JRebel 6.4.3 破解+spring mvc
- 使用SQL脚本访问操作远程数据库
- ASP.NET打印EXCEl报表技术总结
- CmdParse
- 3016: [Usaco2012 Nov]Clumsy Cows
- IOS 私有变量 私有属性的书写方法
- 超高速指数模糊算法的实现和优化(10000*10000在100ms左右实现)。
- MSSQL转Mysql常用函数,语法等
- codeforces527D
- MT【305】丹德林双球
- apache开启验证登录
- C++随机数引擎
- Visual Studio Code用户设置文件
- 2018面向对象程序设计(Java)第11周学习指导及要求
- webRTC视频通话,https协议,录制端和播放端
热门文章
- MFC对话框Dialog控件处理程序handler因为public修饰符导致无法访问
- iOS - (调用系统本机发送短信功能)
- Java基础之创建窗口——使用BoxLayout管理器(TryBoxLayout4)
- Java基础之创建窗口——使用流布局管理器(TryFlowLayout)
- Android Push Notification实现信息推送使用
- vs2015社区版不支持installshield
- ";数学口袋精灵";bug的发现及单元测试
- C++之路进阶——codevs4655(序列终结者)
- 数据库中is null(is not null)与=null(!=null)的区别
- [转]iis7.5+win2008 出现 HTTP Error 503. The service is unavailable.