Penso che mi sto perdendo in un bicchier d'acqua
Se faccio System.setProperty("test.test","C:\\testjava\\ciao ");
e stampo poi la property in un file il valore è c\:\testjava\\ciao invece di C:\testjava\ciao
Cosa sbaglio?
Penso che mi sto perdendo in un bicchier d'acqua
Se faccio System.setProperty("test.test","C:\\testjava\\ciao ");
e stampo poi la property in un file il valore è c\:\testjava\\ciao invece di C:\testjava\ciao
Cosa sbaglio?
Originariamente inviato da pavimento
Se faccio System.setProperty("test.test","C:\\testjava\\ciao ");
e stampo poi la property in un file il valore è c\:\testjava\\ciao invece di C:\testjava\ciaoStampa (correttamente):codice:System.setProperty("test.test","C:\\testjava\\ciao"); System.out.println(System.getProperty("test.test"));
C:\testjava\ciao
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Ho problemi di memoria :P : prima ho scritto codice diverso da quello che ho
Questo è quello che stampa C\:\testjavajava\ciao
Perché?codice:Properties test = new Properties(); test.setProperty("test.test","C:\testjava\\ciao"); test.store(new FileOutputStream("C:\\test.txt"),""); test.store(System.out,"");
\t è l'escape del "tab".Originariamente inviato da pavimento
codice:test.setProperty("test.test","C:\testjava\\ciao");
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
il problema mi rimane con qualunque lettera
test.setProperty("test.test","C:\\jestjava\\ciao") ;
test.setProperty("test.test","C:\\kestjava\\ciao") ;
test.setProperty("test.test","C:\\lestjava\\ciao") ;
Ah aspetta ... scusa, non avevo visto subito: usi java.util.Properties e store(). Beh ... le cose potrebbero prendere un'altra piega!Originariamente inviato da pavimento
il problema mi rimane con qualunque lettera
Già letto il javadoc di Properties??![]()
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
. For the element, leading space characters, but not embedded or trailing space characters, are written with a preceding \ character. The key and element characters #, !, =, and : are written with a preceding backslash to ensure that they are properly loaded.
Non c'è modo di non fargli stampare quel blackslash prima dei :?
![]()
![]()
Originariamente inviato da pavimento
. For the element, leading space characters, but not embedded or trailing space characters, are written with a preceding \ character. The key and element characters #, !, =, and : are written with a preceding backslash to ensure that they are properly loaded.![]()
No, perché i file di properties seguono quelle specifiche. Se poi si ricaricano i dati dal file sempre con Properties ... riottieni tutto a posto nella stringa.Originariamente inviato da pavimento
Non c'è modo di non fargli stampare quel blackslash prima dei :?
Se stai usando Properties per fare (o per aspettarti) "altro" .... probabilmente hai sbagliato approccio.
Equivalente reale: stai cercando di usare un cacciavite a croce per svitare una vite con testa a taglio .... e non entra! ... e pensi: posso modificare il cacciavite??? No, cambia approccio!
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Grazie per l'aiuto
Cercherò un cacciavite diverso(che palle però..
![]()
)
Curiosità: ma cosa vorresti fare?Originariamente inviato da pavimento
Grazie per l'aiuto
Cercherò un cacciavite diverso(che palle però..
![]()
)
al volante son nervoso