public class DownloadMusic {
private static int count = 1;
public static void main(String[] args) throws Exception {
while(count < 16){
String path = null;
if(count < 10){
path = "http://mp3-cdn2.luoo.net/low/luoo/radio957/0"+count+".mp3";
}else{
path = "http://mp3-cdn2.luoo.net/low/luoo/radio957/"+count+".mp3";
}
//獲取URL對象
URL url = new URL(path);
//根據URL打開鏈接
URLConnection connection = url.openConnection();
//從連接處獲取輸入流對象
InputStream inputStream = connection.getInputStream();
System.out.println("鏈接成功!");
File file = new File("E:/mp3/957");
if(!file.exists()){
file.mkdirs();
}
if(count < 10){
IOUtils.download("E:/mp3/957/0"+count+".mp3", inputStream);
}else{
IOUtils.download("E:/mp3/957/"+count+".mp3", inputStream);
}
count++;
}
}
}
import java.io.FileOutputStream;
import java.io.InputStream;
public class IOUtils {
/**
*
* @param path 需要下載的文件路徑,包括后綴名
* @param inStream 輸入流
*/
public static void download(String path,InputStream inStream){
FileOutputStream fs;
try {
fs = new FileOutputStream(path);
byte[] buffer = new byte[1204];
int byteread = 0;
while ((byteread = inStream.read(buffer)) != -1) {
fs.write(buffer, 0, byteread);
}
System.out.println(path + "保存成功!");
} catch (Exception e) {
e.printStackTrace();
}
}
}