import java.net.*;
import java.io.*;
public class Download{
private URL u = null;
private String file_name ;
BufferedInputStream bis= null;
FileOutputStream fos = null;
public Download(){}
public Download(String p){
try{
u = new URL(p);
}
catch(MalformedURLException mue){
}
getName(p);
}
private void getName(String path){
this.file_name = "./"+path.substring(path.lastIndexOf('/'));
if(this.file_name.length() == 0){
System.out.println("no file name!");
System.exit(0);
}
}
public void down(){
try{
bis = new BufferedInputStream(u.openStream());
fos = new FileOutputStream(this.file_name);
byte [] content = new byte [1000];
int size = 0;
while((size = bis.read(content)) != -1){
fos.write(content,0,size);
}
}catch(FileNotFoundException ffe){
}catch(IOException ioe){
}finally{
try{
if(bis != null){
bis.close();
}
if(fos != null){
fos.close();
}
}catch(Exception e){}
}
}
}
public class Test{
public static void main(String [] args){
Download d = new Download("http://www.google.cn/intl/zh-CN/images/logo_cn.gif"); d.down(); }}来自“:。。。。