Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    21

    [Netbeans]Ottenere percorso progetto

    Salve a tutti, avrei bisogno di ottenere una stringa che contiene il path del mio progetto(nello specifico partendo da un package mi servirebbe il path di un altro package che sta sul suo stesso livello) qualcuno può aiutarmi?
    Grazie

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

    Re: [Netbeans]Ottenere percorso progetto

    Originariamente inviato da Wahnsinn
    Salve a tutti, avrei bisogno di ottenere una stringa che contiene il path del mio progetto(nello specifico partendo da un package mi servirebbe il path di un altro package che sta sul suo stesso livello) qualcuno può aiutarmi?
    Motivo/scopo di tutto questo giro "strano"??
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    21
    Allora in un package ho una classe con un jfilechooser che dovrebbe andare a prendere la directory di default da un file .ini che ho in un altro package(non so neanche se sia la maniera più ortodossa di fare una cosa del genere ma non l'avevo mai fatto prima e mi è stato detto di fare in questa maniera...)

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Wahnsinn
    un jfilechooser che dovrebbe andare a prendere la directory di default da un file .ini che ho in un altro package
    Tu devi leggere il file .ini che è in un package "noto" della tua applicazione, per leggere la configurazione di un path (da passare a JFileChooser)??

    Innanzitutto un file .ini non sarebbe molto appropriato metterlo in un package della applicazione ... anche perché se la tua applicazione la impacchetti in un jar ... il .ini dove lo metti? Nel jar? E che senso avrebbe?

    Un file di configurazione dovrebbe essere comunque esterno alla applicazione, in un percorso che sia noto o comunque "rintracciabile" facilmente dalla applicazione tramite informazioni dal sistema.

    Se vuoi trattare il file .ini come "risorsa" rintracciabile genericamente in "classpath", allora puoi usare getResource() o nel tuo caso meglio getResourceAsStream() di Class. Dipende chi/come deve gestire questo file.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    21
    Innanzitutto ti ringrazio per le risposte tempestive...
    Comunque si effettivamente non ha senso mettere il file ini interno all'applicazione...
    A questo punto come faccio a fare in modo ad esempio che lui si aspetti che il file .ini sia all'interno della stessa directory del jar eseguibile dell'applicazione?

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Wahnsinn
    A questo punto come faccio a fare in modo ad esempio che lui si aspetti che il file .ini sia all'interno della stessa directory del jar eseguibile dell'applicazione?
    Se tu ti assicuri (in qualunque modo, con un batch, con un installer che crea il collegamento alla applicazione in modo appropriato ecc...) che la JVM venga avviata avendo come directory "corrente" quella dove c'è il jar, allora non devi fare nulla di particolare, se non es. ... new FileInputStream("pippo.ini"). Che presuppone già che pippo.ini sia nella directory "corrente".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.