Канонический путь не работает - PullRequest
0 голосов
/ 13 января 2012

Итак, я пытаюсь использовать канонический путь для доступа к звуковому файлу, но, похоже, он не работает. Вот мой код:

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

Похоже, что он пытается получить путь от местоположения пути класса. Есть ли способ сообщить ему, что я хочу ввести канонический путь, а не локальный?

1 Ответ

1 голос
/ 13 января 2012

Попробуйте использовать URL вместо этого, как указано в javadocs :

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

В качестве альтернативы, создайте поток ввода из вашего файла, и вызов WaveData.create(inputStream).

...