所以我试图使用规范路径来访问声音文件,但它似乎不起作用。这是我的代码:
// load wave data from buffer
WaveData wavefile = WaveData.create("/Users/spex/NetBeansProjects/spaceinvaders/src/spaceinvaders/spaceinvaders/" + path);
似乎它正试图从类路径的位置获取路径。有没有办法让它知道我想输入规范路径而不是本地路径?
答案 0 :(得分:1)
尝试使用网址,如javadocs:
中所述WaveData wavefile = WaveData.create(new URL("file:/Users/spex/NetBeansProjects/spaceinvaders/src/spaceinvaders/spaceinvaders/" + path));
或者,从文件中创建输入流,然后调用WaveData.create(inputStream)
。