根据http链接下载网络上的文件到本地
一次项目的接口上遇到个情况,我方系统要获取对方系统的资源,但是对方系统不提供htp方式只是提供一个可供下载的http链接。因此便写了代码自动根据http链接下载资源到本地的代码:
/**
* 根据http链接下载网络上的文件到本地
* @param http http链接
* @param fileName 文件名称
*/
public void saveHttpFile(String http,String fileName){
HttpURLConnection httpUrl = null;
BufferedInputStream bis = null;
FileOutputStream fos = null;
int size = 0;
byte[] buf = new byte[1024];
try {
//建立链接
URL url = new URL(http);
httpUrl = (HttpURLConnection)url.openConnection();
//链接指定的资源
httpUrl.connect();
//获取网络输入流
bis = new BufferedInputStream(httpUrl.getInputStream());
//建立本地输出文件
fos = new FileOutputStream("C:\\Users\\xxxx\\Desktop\\"+fileName);
//读取输入流字节并通过输出流写入本地文件中
while((size = bis.read(buf)) != -1){
fos.write(buf, 0, size);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
bis.close();
} catch (IOException e) {
e.printStackTrace();
}
httpUrl.disconnect();
}
}
分享到:
相关推荐
Wpf下载网络文件到本地指定路径(简单示例)
C# WPF 下载网络文件、流到指定目录,支持选择目标目录进行存储,可实时查看文件下载进度,进度是progressbar实时展示,自己添加下进度条的style即可
C# 通过文件url 下载 文件,只是最简单的方法。其实要写一个下载的方法是要很复杂的过程的。可以自定义文件保存地址文件夹,图片 文档表格应该都有可以改个后缀就好
Java根据Url把多个文件下载到指定的文件夹目录,然后再将文件夹目录打包成zip导出,包括子目录也可以打包,有个简单的导出html页面,点击导出按钮下载zip。
wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理. 所谓的自动下载是指,wget可以在用户退出系统的之后在后台...这对从那些限定了链接时间的服务器上下载大文件非常有用。
注意:服务器可以直接提供下载文件的链接,用户通过选择存储目录后,将文件下载并存储到本地磁盘。用户可以点击相关按钮后,通过弹出的对话框选择本地磁盘内的文件后,将文件上传到服务器中。 在此基础上,实现一次...
java实现上传文件到远程服务器(spring mvc)
有很多同学本地连接不能禁用,是catdb的问题,这里有一个catdb大家可以试试看
解决 系统日志提示: DNS Client Events错误 尝试读取本地主机文件时出错
文件上传和下载是常见的网络操作,以下是几种常用的方法: 文件上传: 1. 网页表单:使用HTML表单元素,通过...3. FTP下载:使用FTP客户端软件或命令行工具,通过FTP协议连接到FTP服务器,浏览和下载服务器上的文件。
曾经和flashget齐名的一个网络下载软件,但都被迅雷打败了。那天下载一个很难找的mv视频,是mms的地址,只是几年不用,竟然怎么也想不起这个软件的名字了。这个软件有个非常有用但很少用到的功能,可以下载mms://...
有多个内网,局域网复杂时候,有时候开机会获取别的ip导致上不了网,需要禁用再启用本地连接才行。本批处理运行时候会最小化。另外网卡名字不是默认本地连接的话,需要修改批处理内 本地连接 为再用网卡名。譬如本地...
基于Python实现的真实网络测速工具源代码,检测本地与服务器的网络速度生成CSV数据文件,并绘制网速图 运行需要先安装所需的第三方库 请自行准备服务器下载链接,并设定好测试持续时间,建议先跑一分钟看一下效果 会...
Microsoft网络文件和打印机共享协议安装文件(打印机共享必备),在局域网里面共享打印机时,发现不行,在本地连接--属性--看是否有【Microsoft网络的文件和打印共享】,如果没有点击安装,选择下载的些库就能安装...
JAVA获取本地视频或者网络URL的时长。附代码和Jar包
能够下载文件到本地,并能顺利打开; 能够显示通信过程中的所有交互信息; 能够主动断开连接; 能够在PORT模式下工作; 能够把本地文件上传到服务器; 支持下载/上传进度指示; 支持文件上传选择文件...
本地连接不能禁用,是catdb的问题,这里有两个catdb,一个1M,一个3M大家都试试,我自己用过了,蛮好用的。因同一个文件下放了两个,大家使用时记得把名字改回来哦,改为catdb.解压后,会看到两个。
VB[网络连通性测试及自动下载配置文件]源码;第一步 判断网卡是否连接正常,无网卡或被禁用则弹出提示后自动退出、else >ping IP,正常>自动下载文件 >启动程序主界面;else 弹出提示>end;主程序的webbrowser 嵌入...
oci.dll 和sqlplus文件.
大作业5:网络信息的发布 [目标] 完成用Dreamweaver和CuteFTP发布专题网站,修改、备份网站文件的工作。 [时间] 约60分钟。 [步骤] 网站发布的步骤: 1. 完成域名申请,确定网站空间的工作(可以利用本地服务器...