這個問題在很多地方都有問到,有很多小變化。 (如Java - getClassLoader().getResource() driving me bonkers等)。我仍然無法使它工作。
這裏有一個代碼片段:
我應該如何在Java中使用getResource()?
String clipName = "Chook.wav";
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
// URL url = classLoader.getResource(clipName);
URL url = new URL("file:///Users/chap/Documents/workspace/the1620/bin/ibm1620/" + clipName);
ais = AudioSystem.getAudioInputStream(url);
這工作 - 請注意,我硬編碼的路徑,包含剪輯文件,該文件是有的目錄,是在同一個目錄作爲我的.class文件。唉,註釋掉的代碼只會爲url返回一個空值。
大多數其他帖子似乎處理getResourceAsStream()。我想我應該使用getResource()。是那做出了區別?
它只是不能是這個難。任何線索?
'clipName'的價值是什麼? –
更新的原點。帖子。 (「Chook.wav」) – Chap