Autore Topic: Corretta gestione apertura-lettura-chiusura di file  (Letto 525 volte)

Offline roccia80

  • Utente junior
  • **
  • Post: 89
  • Respect: 0
    • Mostra profilo
Corretta gestione apertura-lettura-chiusura di file
« il: 24 Ottobre 2010, 17:12:26 CEST »
0
Ciao ragazzi!

Una activity della mia applicazione utilizza diversi file in lettura per ricavare dati con i quali ricavare la lista di voci da visualizzare.
Questa è la procedura che ho adottato io fino ad ora:
1) Inserisco tutti questi file (binari e di testo) in assets;
2) Nella mia activity dichiaro
Codice (Java): [Seleziona]
File file1 = new File(path+filename)e poi eseguo un controllo: se file non presente in filesystem ne eseguo la copia; altrimenti procedo con le operazioni;
3) Attribuisco al file un oggetto di RandomAccessFile
Codice (Java): [Seleziona]
RandomAccessFile raf = new RandomAccessFile(file1, "r");4) Eseguo le operazioni di lettura sul file;
5) Chiudo con raf.close();

Questo lo faccio per tutti i file coinvolti.
A livello di risultato, ottengo quello che volevo, ma secondo voi è giusta la tecnica da me adottata oppure è troppo dispendiosa?
Esiste un modo per concentrare apertura file in un unico punto ed eseguire la chiusura di tutto in un unico momento? Se si, quale struttura occorre utilizzare e come?

Grazie in anticipo!
Ciao