Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不知道文件名和url的情况下从Java程序中获取mp3或wave文件?_Java_File_Url_Audio_Mp3 - Fatal编程技术网

如何在不知道文件名和url的情况下从Java程序中获取mp3或wave文件?

如何在不知道文件名和url的情况下从Java程序中获取mp3或wave文件?,java,file,url,audio,mp3,Java,File,Url,Audio,Mp3,我已经用Java创建了一个Mediaplayer。。它可以播放.mp3和.wav文件 我创建了安装程序并在我的计算机上安装了MediaPlayer。。。然后我将我的MediaPlayer设置为计算机上音频文件的默认程序。。。现在的问题是,当我在电脑上打开一个音频文件时,它会打开我的MediaPlayer,因为它是音频文件的默认程序,但MediaPlayer不知道如何获取或捕获该音频文件以便播放。。 我必须在MediaPlayer中添加什么类型的代码才能获得音频文件 否则我的MediaPlayer

我已经用Java创建了一个Mediaplayer。。它可以播放
.mp3
.wav
文件

我创建了安装程序并在我的计算机上安装了MediaPlayer。。。然后我将我的MediaPlayer设置为计算机上音频文件的默认程序。。。现在的问题是,当我在电脑上打开一个音频文件时,它会打开我的MediaPlayer,因为它是音频文件的默认程序,但MediaPlayer不知道如何获取或捕获该音频文件以便播放。。 我必须在MediaPlayer中添加什么类型的代码才能获得音频文件

否则我的MediaPlayer工作很酷,它在GUI上有一个浏览按钮,点击该按钮可以在计算机上浏览歌曲,MediaPlayer将播放该歌曲

我尝试了很多东西,比如:

String name=getClass().getName();
URL url=getClass().getResource(name);
。。。。等等


最后我发现我自己无法解决这个问题…

当您声明main方法时,您将获得文件路径作为main方法的参数:

public static void Main(String[] args){
    args[0] // contains the path of the opened file.
}

may Help我假设您双击音频文件,并且正在运行您的程序,在这种情况下,它将作为程序参数之一传递给主方法