【发布时间】:2012-11-22 10:42:51
【问题描述】:
我有一个应用程序,它创建一个临时 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
有人可以帮我解决这个问题吗?
【问题讨论】: