public class CatchWebPicture {
@Test
public void test_getWebPicture() {
try {
File path = null;
URL url = null;
for(int i=0;i<72;i++){
url = new URL("http://www.skyatnightmagazine.com/360/wifi%20SCOPE/img/threesixty_"+array[i]+".jpg");
URLConnection urlCon = url.openConnection();
String str = url.getFile();
StringTokenizer st = new StringTokenizer(str, "/");
String sub = null;
while (st.hasMoreTokens()) {
sub = st.nextToken();
}
path = new File("C:/Users/Administrator/Desktop/threesixty/" + sub);
InputStream is = urlCon.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
FileOutputStream fos = new FileOutputStream(path);
BufferedOutputStream bos = new BufferedOutputStream(fos);
int read;
while ((read = bis.read()) != -1) {
bos.write(read);
}
bos.close();// 不关闭,输出流不刷新,有可能得到无效图片
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}
@Test
public void test_getWebPicture() {
try {
File path = null;
URL url = null;
for(int i=0;i<72;i++){
url = new URL("http://www.skyatnightmagazine.com/360/wifi%20SCOPE/img/threesixty_"+array[i]+".jpg");
URLConnection urlCon = url.openConnection();
String str = url.getFile();
StringTokenizer st = new StringTokenizer(str, "/");
String sub = null;
while (st.hasMoreTokens()) {
sub = st.nextToken();
}
path = new File("C:/Users/Administrator/Desktop/threesixty/" + sub);
InputStream is = urlCon.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
FileOutputStream fos = new FileOutputStream(path);
BufferedOutputStream bos = new BufferedOutputStream(fos);
int read;
while ((read = bis.read()) != -1) {
bos.write(read);
}
bos.close();// 不关闭,输出流不刷新,有可能得到无效图片
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}