利用URL对网络资源进行下载
以下载网易云付费歌曲为例:
1、在IDEA中编写如下代码
package pers.mobian.udp;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class TestDownURL {
public static void main(String[] args) throws IOException {
//1、参数为请求的目的地址
URL url = new URL("");
//2、连接到这个资源HTTP
HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
InputStream inputStream = urlConnection.getInputStream();
//3、将资源写入目标对象
FileOutputStream fos = new FileOutputStream("");
byte[] buffer = new byte[1024];
int len;
while ((len = inputStream.read(buffer))!=-1){
fos.write(buffer,0,len);
}
//4、关闭资源
fos.close();
inputStream.close();
urlConnection.disconnect();
}
}
2、在浏览器中打开相应的播放界面
3、右键-->检查-->Network-->XHR
4、点击播放,捕获相应的请求地址(歌曲是.m4a格式结尾)
5、复制相应的地址,对之前的代码进行回填
6、执行程序
7、在相对应的文件夹下用播放器打开即可