Ho una domanda Java con cui ho avuto problemi: quale è un buon modo per indicare percorsi di file relativi.Percorsi file relativi Java
Vorrei essere più specifico. Voglio poter dire di cercare sempre i file di configurazione in ./configuration/file.txt
. Il problema che sto avendo è che il mio programma funzionerà correttamente solo se viene avviato dalla directory in cui si trova il file. Se invece lo avvio da una directory diversa come ./directory/to/my/program/execute.sh
, non funziona correttamente.
Ma ho anche bisogno di fare modifiche a questo file, e le risorse sembrano voler essere di sola lettura ...
Intendevi './configuration/file.txt' invece di'/configuration/file.txt'. Il secondo percorso è assoluto e non dovrebbe causare problemi. –
thx good catch, corretto l'errore di battitura –
È possibile inserire il percorso assoluto del file di configurazione * real * in una risorsa se è necessario modificare le impostazioni di configurazione. –