1.import java.io.BufferedInputStream; 2.import java.io.FileOutputStream; 3.import java.io.IOException; 4.import java.net.URL; 5.import java.net.URLConnection; 6. 7. 8.public class DownLoad { 9. 10.private URL url=null; 11.private URLConnection connection=null; 12.public DownLoad() 13.{ 14. 15.} 16.public static void main(String[] args) throws IOException 17.{ 18. DownLoad load=new DownLoad(); 19. load.download("http://www.kmabc.com/satan/qhc.mp3","青花瓷.mp3",1024); 20. load.close(); 21.} 22.private void close() 23.{ 24. 25.} 26./** 27.* 28.* @param string 下載地址 29. 30.* @param buffer 緩衝區大小 31.* @param string2 保存地址 32.* @throws IOException 33.*/ 34.private void download(String string, String string2,int buffer) throws IOException 35.{ 36. this.url=new URL(string); 37. this.connection=url.openConnection(); 38. BufferedInputStream in=new BufferedInputStream(this.connection.getInputStream()); 39. FileOutputStream out=new FileOutputStream(string2); 40. byte[] bs=new byte[buffer]; 41. int n=0; 42. int i=0; 43. while((n=in.read(bs))!=-1) 44. { 45. out.write(bs,0,n); 46. i++; 47. System.out.println("下載中..."+i); 48. } 49. out.flush(); 50. out.close(); 51. in.close(); 52.} 53. 54.}