Java读取远程服务的音频文件到本地,代码入校:
//保存文件到本地
private void saveFile(String audioUrl,String targetPath) throws IOException {
URL url = new URL( audioUrl );
InputStream inputStream = url.openStream();
BufferedInputStream in = new BufferedInputStream(inputStream) ;
BufferedOutputStream out =new BufferedOutputStream(new FileOutputStream(targetPath)) ;
byte[] bytes = new byte[1024];
int len=0;
while((len=in.read(bytes))!=-1){
out.write(bytes,0,len);
}
out.close();
in.close();
}
这里主要使用URL获取文件流:
URL url = new URL( audioUrl ); InputStream inputStream = url.openStream();