VegetaSSJ5
12-07-2010, 22:54
Salve a tutti!
Ho un problema in java creando un file. Su windows è tutto a posto, anche con gli spazi, ma con linux no.
Uso la seguente istruzione:
FileWriter oZPLFileStream = new FileWriter(sZimplFilePath);
Il problema è che se sZimplFilePath contiene uno spazio ricevo il seguente errore:
java.io.FileNotFoundException: /home/armando/Scrivania/Progetto Armando/MCKP_Generator/MCKP.zpl (No such file or directory)
Se invece il path non coneiene spazi non ho nessun problema.
Così ho provato a mettere tra doppi apici il path in questo modo:
FileWriter oZPLFileStream = new FileWriter("\"" + sZimplFilePath + "\"");
Ma niente da fare. Ho provato anche a sostituire il carattere spazio con "\ " (slash spazio)
FileWriter oZPLFileStream = new FileWriter(sZimplFilePath.replace(" ", "\\ "));
Ma niente da fare. Ho provato anche a combinare le due cose:
FileWriter oZPLFileStream = new FileWriter("\"" + sZimplFilePath.replace(" ", "\\ ") + "\"");
Ma niente....
Sapete dirmi come risolvere questo STUPIDO problema?
Ho un problema in java creando un file. Su windows è tutto a posto, anche con gli spazi, ma con linux no.
Uso la seguente istruzione:
FileWriter oZPLFileStream = new FileWriter(sZimplFilePath);
Il problema è che se sZimplFilePath contiene uno spazio ricevo il seguente errore:
java.io.FileNotFoundException: /home/armando/Scrivania/Progetto Armando/MCKP_Generator/MCKP.zpl (No such file or directory)
Se invece il path non coneiene spazi non ho nessun problema.
Così ho provato a mettere tra doppi apici il path in questo modo:
FileWriter oZPLFileStream = new FileWriter("\"" + sZimplFilePath + "\"");
Ma niente da fare. Ho provato anche a sostituire il carattere spazio con "\ " (slash spazio)
FileWriter oZPLFileStream = new FileWriter(sZimplFilePath.replace(" ", "\\ "));
Ma niente da fare. Ho provato anche a combinare le due cose:
FileWriter oZPLFileStream = new FileWriter("\"" + sZimplFilePath.replace(" ", "\\ ") + "\"");
Ma niente....
Sapete dirmi come risolvere questo STUPIDO problema?