//mp3Url MP3的URL
InputStream in=new URL(mp3Url)openConnection()getInputStream(); //创建连接、输入流
FileOutputStream f = nre FileOutputStream("c:\mmmmp3");//创建文件输出流
byte [] bb=new byte[1024]; //接收缓存
int len;
while( (len=inread(bb))>0){ //接收
fwrite(bb, 0, len); //写入文件
}
fclose();
inclose();
基本框架,自己调试修改一下
Java中可以通过AudioClip类来实现音乐播放,循环等 *** 作。AudioClip支持的音乐格式有wav、mid、AIFF、AU、RMF,但是格式要求相当严格。我用AudioClip播放我自己录的一段wav文件就没有声音,让我纠结了很久,最后才发现我的wav文件内容没有写文件尾,对于格式要求严格的AudioClip而言是无法识别的(这个问题困扰了我整晚)。
AudioCLip主要的方法有:play()播放依次声音;loop()循环播放音乐;stop()停止播放。
做法一:
InputStream is =null;
AudioStream as = null ;
is = getClass()getResourceAsStream("awav");
try {
as = new AudioStream(is);
} catch (IOException e) {}
AudioPlayerplayerstart(as);
此方法将音乐文件放入流中在播放,仅限于Java Application,容易报错,空指针异常,或者是流异常,不推荐。
做法二:
String music = "awav";
AudioClip clip = AppletnewAudioClip(getClass()getResource(music));
次方法在Applet中运行没有问题,但是Application中getclass()会返回空指针,导致失败。
推荐做法:
private URL url;
private AudioClip ac;
File f1 = new File("C:/3wav");
try {
url= f1toURL();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
ac= AppletnewAudioClip(cb1);
acplay();
打开系统记事本,按如下结构编辑一个文档,退出保存,修改其扩展名为wmv
<ASX version="30">
<Entry>
<Title>歌曲名</Title>
<Author>作者</Author>
<Copyright>版权</Copyright>
<Banner href="你的个性在网络中的地址"></Banner>
<Ref href="以>
下面是源代码,希望可以帮到你~~
package comlymainprocess;
import javaioBufferedReader;
import javaioInputStreamReader;
import javautilArrayList;
import javautilList;
import orgapache>
以上就是关于Java 利用url下载MP3保存到本地全部的内容,包括:Java 利用url下载MP3保存到本地、如何用java识别音乐、java怎么样实现在线音乐的播放等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)