package mySource;
import java.io.File;
import java.io.FileNotFoundException;
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.text.SimpleDateFormat;
import java.util.Date;
public class downLoadImg{
public static void main(String args[]){
String name = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date());
String path = "D:/image/"; /*把要下载的图片存档在img文件夹下*/
File dir = new File(path);
if(!dir.exists())
dir.mkdir(); /*如果目录不存在则创建目录*/
path += name + ".jpg";
download("http://cdn.duitang.com/uploads/item/201203/04/20120304132522_UiwaR.thumb.600_0.jpeg",path);
}
public static void download(String strUrl,String path){
URL url = null;
try {
url = new URL(strUrl);
} catch (MalformedURLException e2) {
e2.printStackTrace();
return;
}
InputStream is = null;
try {
is = url.openStream();
} catch (IOException e1) {
e1.printStackTrace();
return;
}
OutputStream os = null;
try{
os = new FileOutputStream(path);
int bytesRead = 0;
byte[] buffer = new byte[8192];
while((bytesRead = is.read(buffer,0,8192))!=-1){ /*buffer数组存放读取的字节,如果因为流位于文件末尾而没有可用的字节,则返回值
os.write(buffer,0,bytesRead);
}
}catch(FileNotFoundException e){
e.printStackTrace();
return;
} catch (IOException e) {
e.printStackTrace();
return;
}
}
}
import java.io.File;
import java.io.FileNotFoundException;
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.text.SimpleDateFormat;
import java.util.Date;
public class downLoadImg{
public static void main(String args[]){
String name = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date());
String path = "D:/image/"; /*把要下载的图片存档在img文件夹下*/
File dir = new File(path);
if(!dir.exists())
dir.mkdir(); /*如果目录不存在则创建目录*/
path += name + ".jpg";
download("http://cdn.duitang.com/uploads/item/201203/04/20120304132522_UiwaR.thumb.600_0.jpeg",path);
}
public static void download(String strUrl,String path){
URL url = null;
try {
url = new URL(strUrl);
} catch (MalformedURLException e2) {
e2.printStackTrace();
return;
}
InputStream is = null;
try {
is = url.openStream();
} catch (IOException e1) {
e1.printStackTrace();
return;
}
OutputStream os = null;
try{
os = new FileOutputStream(path);
int bytesRead = 0;
byte[] buffer = new byte[8192];
while((bytesRead = is.read(buffer,0,8192))!=-1){ /*buffer数组存放读取的字节,如果因为流位于文件末尾而没有可用的字节,则返回值
-1
,以整数形式返回实际读取的字节数*/
os.write(buffer,0,bytesRead);
}
}catch(FileNotFoundException e){
e.printStackTrace();
return;
} catch (IOException e) {
e.printStackTrace();
return;
}
}
}