java下载http站点上的文件
来源:互联网 发布:尼康全站仪导入数据 编辑:程序博客网 时间:2024/04/29 03:48
import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import com.som.framework.web.util.RequestUtil;public class DownLoadUtil{public static void main(String[] args){String url = "http://cos.myqcloud.com/11000689/easylife/mediafiles/fa5941e3-b8ef-4f7d-879f-0ed2c06c3659.amr";byte[] btImg = getImageFromNetByUrl(url);if (null != btImg && btImg.length > 0){System.out.println("Read " + btImg.length + " byte");String fileName = "test1.amr";writeImageToDisk(btImg, fileName);} else{System.out.println("no things");}}public static void writeImageToDisk(byte[] data, String fileName){//System.out.println(RequestUtil.getSession().getServletContext().getRealPath("/")); web项目下文件夹try{File file = new File("D:/"+fileName); //本地目录FileOutputStream fops = new FileOutputStream(file);fops.write(data);fops.flush();fops.close();System.out.println("success");} catch (Exception e){e.printStackTrace();}}public static byte[] getImageFromNetByUrl(String strUrl){try{URL url = new URL(strUrl);HttpURLConnection conn = (HttpURLConnection) url.openConnection();conn.setRequestMethod("GET");conn.setConnectTimeout(5 * 1000);InputStream inStream = conn.getInputStream();byte[] btData = readInputStream(inStream);return btData;} catch (Exception e){e.printStackTrace();}return null;}public static byte[] readInputStream(InputStream inStream) throws Exception{ByteArrayOutputStream outStream = new ByteArrayOutputStream();byte[] buffer = new byte[1024];int len = 0;while ((len = inStream.read(buffer)) != -1){outStream.write(buffer, 0, len);}inStream.close();return outStream.toByteArray();}}
0 0
- java下载http站点上的文件
- 配置iis站点上放置的apk文件不能下载
- java http下载文件
- Java 的 HTTP 文件队列下载
- Java 的 HTTP 文件队列下载
- Java 的 HTTP 文件队列下载
- Java 的 HTTP 文件队列下载
- iis服务器上的网站下载文件时:“请求的站点不可用,或找不到”
- java HttpURLConnection下载服务器上的文件
- java下载服务器上的文件
- 几个linux库文件下载的站点
- Java实现HTTP文件下载
- Java实现HTTP文件下载
- Java实现HTTP文件下载
- Java实现HTTP文件下载
- Java实现HTTP文件下载
- Java实现HTTP文件下载
- Java 通过 HTTP 下载文件
- 毕业论文word2007页眉页脚设置
- MyEclipse10 中的两种FreeMarker插件的安装与配置
- VIM常用快捷键
- Cookie和Session
- [LeetCode] 017. Letter Combinations of a Phone Number (Medium) (C++/Java/Python)
- java下载http站点上的文件
- ireport报表系统及与SpringMVC的整合(一)
- js数组的操作
- linux中Find命令的使用
- 【编程之美读书笔记】中国象棋将帅问题
- 从头到尾彻底解析Hash表算法
- Makefile来编译多文件工程
- ios-day08-02(ios的通知机制:通知的发布、监听、移除,一些常见的系统通知、键盘状态的通知、通知和代理的异同)
- 在windows下使用Mingw搭建模拟Linux