Hace un tiempo encontré un problema con getPath().getPath() y espacios en Java
mi código es como la siguiente:
File path = new File(Main.class.getResource("/worlds/").getPath());
File[] files = path.listFiles();
El problema ahora es que si hay un espacio en algún lugar de la ruta de acceso a la clase principal, path.listFiles()
volverá null
. Si no hay espacio, todo funciona bien.
si imprimir la ruta de acceso al cmd, veo que cada espacio se sustituye por un %20
Tal vez, pero no puedo ver una manera mejor de leer el contenido de un directorio, relativo a la ruta donde se ejecuta el programa – Simiil
'new File (" ./ worlds "). listFiles()' –
Eso causa el mismo error descrito en el queston. – MasterCassim