import java.io.BufferedInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.net.URL; import java.net.URLConnection; public class DownLoad { private URL url=null; private URLConnection connection=null; public DownLoad() { } public static void main(String[] args) throws IOException { DownLoad load=new DownLoad(); load.download("http://www.kmabc.com/satan/qhc.mp3","青花瓷.mp3",1024); load.close(); } private void close() { } /** * * @param string 下载地址 * @param buffer 缓冲区大小 * @param string2 保存地址 * @throws IOException */ private void download(String string, String string2,int buffer) throws IOException { this.url=new URL(string); this.connection=url.openConnection(); BufferedInputStream in=new BufferedInputStream(this.connection.getInputStream()); FileOutputStream out=new FileOutputStream(string2); byte[] bs=new byte[buffer]; int n=0; int i=0; while((n=in.read(bs))!=-1) { out.write(bs,0,n); i++; System.out.println("下载中..."+i); } out.flush(); out.close(); in.close(); } }
?
?