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

How to get an mp3 or wave file from Java program without knowing the name and url of the file?

我在 Java 中创建了一个 Mediaplayer ..它可以播放 .mp3.wav 文件..

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

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

我尝试了很多东西:

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

... Blaaa Blaaaa 等...

最后我发现自己无法解决那个问题...

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

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