Error: `error - java.lang.IllegalArgumentException: URI no es jerárquico al obtener un archivo de un classpath
Tengo un archivo contenido dentro de un directorio en un classpath. Se parece a estopl/shenlon/io/gui/appData/file.txt
. Ahora, cuando trato de convertirlo a un archivo y leer con este código:
File cityNamesFile = new File(ClassLoader.getSystemResource("pl/shenlon/io/gui/appData/list.txt").toURI());
Scanner cns = new Scanner(cityNamesFile);
Me sale lo siguiente: -
error - java.lang.IllegalArgumentException: URI is not hierarchical.
¿Como puedo solucionar este problema