Ошибка: `error - java.lang.IllegalArgumentException: URI не является иерархическим при получении файла из пути к классам

У меня есть файл, содержащийся в каталоге в пути к классам. Похоже, это pl / shenlon / io / gui / appData / file.txt . Теперь, когда я пытаюсь преобразовать его в файл и читать с помощью этого кода:

File cityNamesFile = new File(ClassLoader.getSystemResource("pl/shenlon/io/gui/appData/list.txt").toURI());
Scanner cns = new Scanner(cityNamesFile);

, я получаю следующее: -

error - java.lang.IllegalArgumentException: URI не является иерархическим.

Как я могу решить эту проблему?

12
задан crazy_prog 13 December 2011 в 20:00
поделиться