Sto tentando di aprire file con FileInputStream che hanno spazi bianchi nei loro nomi.File di lettura Java con spazi bianchi nel suo percorso
Ad esempio:
String fileName = "This is my file.txt";
String path = "/home/myUsername/folder/";
String filePath = path + filename;
f = new BufferedInputStream(new FileInputStream(filePath));
Il risultato è che una FileNotFoundException viene gettata. Ho provato ad eseguire l'hardcode del filePath su "/home/myUserName/folder/This\\ is\\ my\\ file.txt"
solo per vedere se dovevo sfuggire ai caratteri di spaziatura e non sembrava funzionare. Qualche suggerimento su questo argomento?
MODIFICA: Giusto per essere sulla stessa pagina con tutti coloro che visualizzano questa domanda ... l'apertura di un file senza spazi bianchi nel suo nome funziona, uno che ha spazi vuoti non riesce. Le autorizzazioni non sono il problema qui né il separatore di cartelle.
possibile duplicato di http://stackoverflow.com/questions/5358850/accessing-files-with-spaces-in-filename-from-java –