我有一個創建一個臨時的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