JAVA编写一个程序从网上下载一张图片
2017-05-17 16:40
351 查看
package com.capinfotech.net; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; public class ImageRequest { public static void main(String[] args) throws IOException { URL url = new URL("https://gss0.baidu.com/7Po3dSag_xI4khGko9WTAnF6hhy/album/w%3D2048/sign=1bb39918cdbf6c81f7372be88806b035/9345d688d43f879423f3355ed31b0ef41bd53ab5.jpg"); HttpURLConnection conn = (HttpURLConnection)url.openConnection(); InputStream inputStream = conn.getInputStream(); //通过输入流获得图片数据 byte[] getData = readInputStream(inputStream); //获得图片的二进制数据 File imageFile = new File("tupian.jpg"); FileOutputStream fos = new FileOutputStream(imageFile); fos.write(getData); fos.close(); System.out.println(" read picture success"); } public static byte[] readInputStream(InputStream inputStream) throws IOException { byte[] buffer = new byte[1024]; int len = 0; ByteArrayOutputStream bos = new ByteArrayOutputStream(); while((len = inputStream.read(buffer)) != -1) { bos.write(buffer, 0, len); } bos.close(); return bos.toByteArray(); } }
相关文章推荐
- java编写的一个读取图片信息的小程序
- 写了一个小程序:定时从网上下载图片来设置桌面
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
- Fork and Join: Java也可以轻松地编写并发程序 原文地址 作者:Julien Ponge 译者:iDestiny 资源下载: Java SE 7 Sample Code(Zi
- 一个使用JAVA编写的类似按键精灵的程序,支持脚本文件编写(含源代码)
- Java基础---Java---网络编程---TCP的传输、客户端和服务端的互访、建立一个文本转换器、编写一个聊天程序
- JAVA--第九周实验--编写一个模拟用户帐户的程序(内测版)
- JAVA第九周任务1.编写一个模拟用户帐户的程序
- 用JAVA程序编写实现求一个阶乘数的得数末尾有几个零
- [编写高质量代码:改善java程序的151个建议]建议42,如何让一个工具类不可实例化
- Java写的一个简单的图片移动小程序
- 把网上图片下载到本地的java工具类
- 【Java邮件开发】5.编写一个JavaMail发送邮件的程序
- 【Java】编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母数
- 编写一个java程序,从1加到100,结果是5050。 每做一次加法,就休眠1秒 当程序运行过程中,杀死这个程序。 再次运行,还能从上次的计算结果继续下去。
- java代码实现从网上直接下载图片或者网页
- 模仿JavaAppArguments.java示例,编写一个程序,此程序从命令行接收多个数字,求和之后输出结果。
- java网络编程:下载网络上的一张图片
- 网上下载的 图片加上水印功能 只作为一个tag
- 一个用JAVA编写的洗澡提醒程序,对话框练习,程序员也可以逗女朋友玩