|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Sep 2006
Messaggi: 207
|
[java] specificare il percorso di lettura di un file
Salve a tutti.
Supponiamo che devo effettuare la lettura di un file "file.txt" che si trova nella stessa directory dell'applicazione: scriverò qualcosa del tipo Codice:
BufferedReader(new FileReader("file.txt")); ad esempio, per leggere un file che si trova su: "C:\Programmi\applicazioni\file.txt" come si procede? grazie per l'aiuto ![]() Ultima modifica di x-t : 13-10-2007 alle 14:11. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Quello che si potrebbe fare ma NON SI FA è specificare il percorso completo. Ora tu usi un percorso relativo ma potresti benissimo dire:
new FileReader("c:\\Programmi\\applicazioni\\file.txt"); Non si fa per un paio di miliardi di motivi. Tra questi il più importante è la dipendenza che crei tra il tuo programma ed un fatto accidentale: l'esistenza di quel file in quel punto del filesystem. Una soluzione è usare un file di configurazione per immagazzinare il percorso di quel file. Ogni volta che il file di configurazione non contiene il percorso di quel file oppure il percorso contenuto si rivela invalido chiedi all'utente di specificare, tramite JFileChooser, quale sia il percorso del file da usare, eventualmente suggerendo quella che dovrebbe essere la sua posizione tipica.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:21.