package com.download.test; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; public class Test { public static void main(String[] args) throws IOException { InputStream is = null; FileInputStream isText = null; OutputStream os = null; try { System.out.println("开始下载图片"); String urlStr="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1489315701982&di=bf402ad7afb5c77637ed1be7574a9151&imgtype=0&src=http%3A%2F%2Fimgsrc.baidu.com%2Fforum%2Fw%253D580%2Fsign%3D0897145a544e9258a63486e6ac83d1d1%2Fb912c8fcc3cec3fdfdb75b4bd488d43f87942706.jpg"; URL url=new URL(urlStr); URLConnection con=url.openConnection(); is=con.getInputStream(); int length=con.getContentLength(); isText=new FileInputStream(new File("D:/db.sql")); byte[] bs =new byte[length]; int len; os=new FileOutputStream("E:/downloadTest/test.jpg"); int count=0; while((len=is.read(bs))!=-1){ os.write(bs,0,len); count++; } System.out.println(count); System.out.println("图片下载结束"); } catch (Exception e) { e.printStackTrace(); } finally{ os.close(); is.close(); } } }