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.}
转载于:https://my.oschina.net/mengdejun/blog/9433