网络下载文件
来源:互联网 发布:淘宝怎么更改退款金额 编辑:程序博客网 时间:2024/06/05 09:27
/**
* 从网络Url中下载文件
* @param urlStr
* @param fileName
* @param savePath
* @throws IOException
*/
public static void downLoadFromUrl(String urlStr,String fileName,String savePath) throws IOException{
URL url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
//设置超时间为3秒
conn.setConnectTimeout(10*1000);
//防止屏蔽程序抓取而返回403错误
conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
//得到输入流
InputStream inputStream = conn.getInputStream();
//获取自己数组
byte[] getData = readInputStream(inputStream);
//文件保存位置
File saveDir = new File(savePath);
if(!saveDir.exists()){
saveDir.mkdir();
}
File file = new File(saveDir+File.separator+fileName);
FileOutputStream fos = new FileOutputStream(file);
fos.write(getData);
if(fos!=null){
fos.close();
}
if(inputStream!=null){
inputStream.close();
}
logger.info("访问url_info:"+url+"----"+saveDir+File.separator+fileName+" download success");
System.out.println("访问url_info:"+url+" download success");
* 从网络Url中下载文件
* @param urlStr
* @param fileName
* @param savePath
* @throws IOException
*/
public static void downLoadFromUrl(String urlStr,String fileName,String savePath) throws IOException{
URL url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
//设置超时间为3秒
conn.setConnectTimeout(10*1000);
//防止屏蔽程序抓取而返回403错误
conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
//得到输入流
InputStream inputStream = conn.getInputStream();
//获取自己数组
byte[] getData = readInputStream(inputStream);
//文件保存位置
File saveDir = new File(savePath);
if(!saveDir.exists()){
saveDir.mkdir();
}
File file = new File(saveDir+File.separator+fileName);
FileOutputStream fos = new FileOutputStream(file);
fos.write(getData);
if(fos!=null){
fos.close();
}
if(inputStream!=null){
inputStream.close();
}
logger.info("访问url_info:"+url+"----"+saveDir+File.separator+fileName+" download success");
System.out.println("访问url_info:"+url+" download success");
}
public static void main(String[] args) throws IOException {
String url = "http://192.168.0.92:9016/QYJG/projectBase.do?method=downLoadInterface&faccessoryId=9482";
downLoadFromUrl(url, "9527.zip","D:\\SysFile\\QYBidSystem\\uploadpath\\zbbnFile");
}
0 0
- 网络文件下载器
- Java 网络文件下载
- java 网络文件下载
- 网络下载文件
- 文件下载 监听网络
- 网络下载文件
- 网络下载文件
- java下载网络文件
- 多线程下载网络文件
- 下载网络文件
- iOS网络文件下载
- 网络:文件下载
- 网络:NSURLSession 下载文件
- 网络文件下载
- 网络下载文件封装
- python 网络下载文件
- Qt下载网络文件
- 网络下载文件
- POJ
- 深度学习与计算机视觉梳理思考
- 关于properties文件中文乱码问题
- if 1 endif if 0
- 使用ajax上传文件
- 网络下载文件
- shell 批量导入数据
- invalid constant type: 15问题解决
- codeblocks调试功能异常问题
- Boost1.58—— thread组件使用说明
- 全国省市区数据-json
- MDK5keil仿真调试程序报错:*** error 65: access violation at 0x40021000 : no 'write' permission
- POJ 3140 Contestants Division 树形dp
- tensorflow scope命名方法(variable_scope()与name_scope()解析)