1.jpg , 2.jpg 이런식으로 이어지는 경우라면 일일이 마우스 우클릭하고 다른이름 저장 하고 다운 받는 것은 귀찮자나요.. -_-
그렇다고 해서 한페이지 씩 클릭하면서 보는 경우도 귀찮구 그냥 좀 기달렸다가 한번에 모든 이미지를 보고 싶은 경우가 있는데... 그럴때 사용하면 나름 괘안을거 같아요 .. 흠
대충 만들은 것인지라 보시고 자신에 취향에 맞게 수정하여 쓰시면 될거 같아요.. 아니면 뭐 다른 프로그램 다운 받아서 사용하셔도 되는데 그 프로그램 이름이 기억 안나서 ㅜㅜ 아.. 이 망할 기억력 ;;;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
public class ImageDownload {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new ImageDownload();
}
public ImageDownload()
{
int len = 43;
for(int i=3;i<len;i++){
downloadFromUrl("http://194.100.19.194/3172%2F3_PHMZH%2Faki-sora_v01_c003-aki_sora_itosugi_masahiro_chapter003_"+getNum(i)+"-png","C:\\test\\"+getNum(i)+".jpg");
}
}
private String getNum(int num)
{
if(num<10) return "0"+num;
return ""+num;
}
public void downloadFromUrl(String imageURL, String fileName)
{
try
{
URL url = new URL(imageURL);
URLConnection ucon = url.openConnection();
InputStream is = ucon.getInputStream();
FileOutputStream fos = new FileOutputStream(fileName);
BufferedInputStream bis = new BufferedInputStream(is);
BufferedOutputStream bos = new BufferedOutputStream(fos);
int len=0;
byte[]buf = new byte[1024];
while((len=bis.read(buf,0,1024))!=-1){
bos.write(buf,0,len);
}
//close
bos.close();
bis.close();
fos.close();
is.close();
}
catch(Exception e)
{
System.out.print(e);
}
}
}
'etc > old' 카테고리의 다른 글
[HTML] JQuery parseerror in xml or json (0) | 2010.06.28 |
---|---|
[Java] String 을 파일로 저장하기 (0) | 2010.06.28 |
[Flex] flex3 comboBox bug 콤보박스 버그 (0) | 2010.06.24 |
[ FLEX ] 줄바꿈 문자 => (0) | 2010.06.16 |
[HTML5] Canvas Step 0 - 기본기 (0) | 2010.06.15 |