【图片下载-代码】java下载网络图片资源例子
2017-08-29 14:26
495 查看
/** * @Description 下载网络图片资源 * @param imageUrl 图片地址 * @return String 下载后的地址 * @author SUNBIN * @date 2017年8月29日 */ public String downloadImageByUrl(String imageUrl){ String path = ""; try { //读取图片资源地址 URL url = new URL(imageUrl); //创建url链接 HttpURLConnection conn = (HttpURLConnection)url.openConnection(); conn.setRequestMethod("GET"); conn.setConnectTimeout(5 * 1000); //通过输入流获取图片数据 InputStream inStream = conn.getInputStream(); //得到图片的二进制数据 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(); byte[] btImg = outStream.toByteArray(); //如果图片的二进制数据不为空,写入hdfs if(null != btImg && btImg.length > 0){ System.out.println("读取到:" + btImg.length + " 字节"); String fileName = "百度.gif"; File file = new File("F:\\image\\" + fileName); FileOutputStream fops = new FileOutputStream(file); fops.write(btImg); fops.flush(); fops.close(); System.out.println("图片已经写入到磁盘"); }else{ System.out.println("没有从该连接获得内容"); } } catch (Exception e) { e.printStackTrace(); } return path; }
相关文章推荐
- 用JAVA代码实现下载网络上的资源
- Android开发之java代码工具类。判断当前网络是否连接并请求下载图片
- [置顶] Android开发之java代码工具类。判断当前网络是否连接并请求下载图片
- 登录下载网络资源之Java代码
- cocos2d-X 网络动态下载资源图片
- java网络爬虫——下载页面图片
- 关于java Io流的操作,复制(多个文件)、删除、剪切、下载网络资源
- JAVA程序网络图片下载
- ASIHttprequest 下载图片的代码例子
- java图片下载代码
- 反编译APK获取java代码与图片,字符串资源,xml文件等资源
- java代码实现从网上直接下载图片或者网页
- ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,下面就说实现方法,先贴上主方法的代码:
- Java之多线程下载网络资源
- Java 下载网络图片
- Java读写网络图片,相当于图片下载或图片另存为
- java 下载网络资源的源码供参考
- 反编译APK获取java代码与图片,字符串资源,xml文件等资源
- java网络编程:下载网络上的一张图片
- Java多线程下载网络资源