我有一个创建一个临时的MP3文件,并把它放在一个目录一样C:\
爪哇 - 从目录中读取文件的jar
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
有人能帮我解决这个问题吗?
好的,我应该然后把我的runnable jar在c:\ development(对于这个例子)? – dumazy
不知道你正在试图用这个应用程序来完成什么,我不能提出任何建议。我只是在指出为什么你的例子不起作用。您应该将应用程序文件保存在jar中,可以运行或不运行,并且应该可以在文件系统的任何位置播放MP3。 – rmlan