Ho riscontrato un problema con getPath() di recente.getPath() e Spaces in Java
mio codice simile a questa:
File path = new File(Main.class.getResource("/worlds/").getPath());
File[] files = path.listFiles();
Il problema ora è che se c'è uno spazio da qualche parte nel percorso per la classe principale, path.listFiles()
sarà ritorno null
. Se non c'è spazio, tutto funziona bene.
se stampo il percorso del cmd, vedo che ogni spazio è sostituito da un %20
Forse, ma non vedo un modo migliore di leggere il contenuto di una directory, relativo al percorso in cui viene eseguito il programma – Simiil
'new File (" ./ worlds "). listFiles()' –
Che causa lo stesso errore descritto nella ricerca – MasterCassim