我有一个应用程序,它创建一个临时 mp3 文件并将其放在一个目录中,如C:\
File tempfile = File.createTempFile("something", ".mp3", new File("C:\\));
我可以通过tempfile
再次使用它来阅读它。在 Eclipse IDE 中一切正常。
但是,当我将项目导出为 时Runnable jar
,我的文件仍然可以正确制作(我可以使用 iTunes 等普通音乐播放器播放它们),但我似乎无法在我的应用程序中读取它们。
我发现我需要使用类似的东西getClass().getResource("/relative/path/in/jar.mp3")
来使用资源文件,jar.
但如果我想从文件系统中的某个位置选择一个文件,这似乎不起作用C:\something.mp3
有人可以帮我解决这个问题吗?