欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

从网络中请求一张图片,网络请求一张图片,package cn.c

来源: javaer 分享于  点击 39437 次 点评:124

从网络中请求一张图片,网络请求一张图片,package cn.c


package cn.captain.net;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;public class ImageRequest {    /**     * @param args     * @throws MalformedURLException      */    public static void main(String[] args) throws Exception    {        URL url = new URL("http://m4.auto.itc.cn/car/120/95/90/Img1579095_120.jpg");         HttpURLConnection conn = (HttpURLConnection)url.openConnection();        conn.setRequestMethod("GET");        conn.setConnectTimeout(5 * 1000);        InputStream inStream =  conn.getInputStream();//通过输入流获取图片数据         byte[] data = readInputStream(inStream);//得到图片的二进制数据        File ImageFile = new File("Captain.jpg");//存到本地硬盘名为“captain”        FileOutputStream  outstream = new FileOutputStream(ImageFile);        outstream.write(data);        outstream.close();        }   public static byte[] readInputStream(InputStream instream) throws Exception    {    ByteArrayOutputStream outStream = new ByteArrayOutputStream();    byte[]  buffer = new byte[1204];    int len = 0;    while ((len = instream.read(buffer)) != -1)    {        outStream.write(buffer,0,len);    }    instream.close();    return outStream.toByteArray();             }}//该片段来自于http://byrx.net
相关栏目:

用户点评