Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    problema con Path assoluto

    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?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: problema con Path assoluto

    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\ciao
    codice:
    System.setProperty("test.test","C:\\testjava\\ciao");
    System.out.println(System.getProperty("test.test"));
    Stampa (correttamente):

    C:\testjava\ciao
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Ho problemi di memoria :P : prima ho scritto codice diverso da quello che ho

    Questo è quello che stampa C\:\testjavajava\ciao

    codice:
     Properties test = new Properties();
     test.setProperty("test.test","C:\testjava\\ciao");
     test.store(new FileOutputStream("C:\\test.txt"),"");
     test.store(System.out,"");
    Perché?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da pavimento
    codice:
    test.setProperty("test.test","C:\testjava\\ciao");
    \t è l'escape del "tab".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    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") ;

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da pavimento
    il problema mi rimane con qualunque lettera
    Ah aspetta ... scusa, non avevo visto subito: usi java.util.Properties e store(). Beh ... le cose potrebbero prendere un'altra piega!
    Già letto il javadoc di Properties??
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    . 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 :?


  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    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.


    Originariamente inviato da pavimento
    Non c'è modo di non fargli stampare quel blackslash prima dei :?
    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.

    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.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Grazie per l'aiuto
    Cercherò un cacciavite diverso (che palle però.. )

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    502
    Originariamente inviato da pavimento
    Grazie per l'aiuto
    Cercherò un cacciavite diverso (che palle però.. )
    Curiosità: ma cosa vorresti fare?
    al volante son nervoso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.