规范路径不起作用

时间:2012-01-13 18:00:30

标签: java path relative-path

所以我试图使用规范路径来访问声音文件,但它似乎不起作用。这是我的代码:

// load wave data from buffer
WaveData wavefile = WaveData.create("/Users/spex/NetBeansProjects/spaceinvaders/src/spaceinvaders/spaceinvaders/" + path);

似乎它正试图从类路径的位置获取路径。有没有办法让它知道我想输入规范路径而不是本地路径?

1 个答案:

答案 0 :(得分:1)

尝试使用网址,如javadocs

中所述
WaveData wavefile = WaveData.create(new URL("file:/Users/spex/NetBeansProjects/spaceinvaders/src/spaceinvaders/spaceinvaders/" + path));

或者,从文件中创建输入流,然后调用WaveData.create(inputStream)