|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
[JAVA] Problemi nella creazione di un file se ci sono spazi nel path
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: Codice:
FileWriter oZPLFileStream = new FileWriter(sZimplFilePath); Codice:
java.io.FileNotFoundException: /home/armando/Scrivania/Progetto Armando/MCKP_Generator/MCKP.zpl (No such file or directory) Così ho provato a mettere tra doppi apici il path in questo modo: Codice:
FileWriter oZPLFileStream = new FileWriter("\"" + sZimplFilePath + "\"");
Codice:
FileWriter oZPLFileStream = new FileWriter(sZimplFilePath.replace(" ", "\\ "));
Codice:
FileWriter oZPLFileStream = new FileWriter("\"" + sZimplFilePath.replace(" ", "\\ ") + "\"");
Sapete dirmi come risolvere questo STUPIDO problema? |
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Il problema non è negli spazi ma nel percorso.
Quando FileWriter riceve un nome di file che non esite lo crea. Se non può crearlo emette la FileNotFoundException che incontri. Se non può crearlo per questioni di permessi aggiunge la nota "non ho i permessi per farlo". In Unix se non può crearlo perchè manca la directory in cui dovrebbe trovarsi, dice "no such file or directory" (in windows crea un file che comprende il nome che avrebbe dovuto avere la directory). Controlla il percorso, verifica in particolare minuscole e maiuscole.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
Quote:
la directory dove deve essere scritto il file esiste. è la stessa directory dove si trova l'eseguibile jar... invece se la directory "Progetto Armando" la chiamo "Progetto_Armando" funziona perfettamente... |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
credo di aver fatto un po' di confusione io e ho sbagliato ad aprire il thread.
in realtà qual file lo crea anche in un path che contiene spazi. il problema invece è quando tento di fare una exec di un comando passando come parametro un file con un path contenente spazi... segnalo ad un moderatore e riapro il thread. chiedo scusa. |
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:38.



















