Error: `error - java.lang.IllegalArgumentException: o URI não é hierárquico ao obter um arquivo de um caminho de classe
Eu tenho um arquivo contido em um diretório em um caminho de classe. Se parece com issopl/shenlon/io/gui/appData/file.txt
. Agora, quando tento convertê-lo em um arquivo e ler com este código:
File cityNamesFile = new File(ClassLoader.getSystemResource("pl/shenlon/io/gui/appData/list.txt").toURI());
Scanner cns = new Scanner(cityNamesFile);
Eu recebo o seguinte: -
error - java.lang.IllegalArgumentException: URI is not hierarchical.
Como posso resolver este problema