? Mentre i programmi Java di base possono funzionare in assenza di dati esterni, applicazioni avanzate hanno bisogno di usare i file per memorizzare e recuperare informazioni . Codice Java appare in una posizione particolare per un file che verrà utilizzato , quindi se un file si sposta da quella posizione , il programma non sarà più in grado di accedere al suo contenuto . L' effetto preciso che questo avrà sul programma dipende da quello che il funzionamento del file che sta cercando di eseguire. File IO
File IO si riferisce ai modi in cui Java legge i dati da , e scrive i dati per i file . Il programmatore Java dichiara il file come un oggetto, che poi usa per scrivere o leggere i suoi dati. I programmatori devono usare le funzioni di "catturare" " tentativo " di Java e quando si accede a un file per la prima volta . Java cercherà di accedere al file , ma se non è in cui il programmatore ha detto che sarebbe stato, il programma verrà eseguito il codice nella funzione " cattura " . Se il file è lì , Java sarà letta nei suoi contenuti .
Data Manipulation
volta che Java ha letto nel contenuto di un file , sono memorizzati nel programma di memoria . Gli sviluppatori accedono parti specifiche dei dati chiamando una particolare parte l'oggetto variabile o dati in cui il contenuto del file sono memorizzati . Tutte le modifiche che il programmatore fa per i dati vengono memorizzati nella memoria del programma pure. Se un file si muove dopo il suo contenuto sono stati letti in memoria, non influenzerà la capacità del programma di accesso o il contenuto che ha già in memoria.
Scrittura nel file < br >
per applicare le modifiche di un programma Java ha fatto al contenuto di un file per il file stesso , il programma deve scrivere questi dati modificati di nuovo al file stesso . Se un file è mosso da quando il programma Java leggere il contenuto dei dati in , il programma è sufficiente creare un nuovo file con lo stesso nome e scrivere il contenuto di quel file .
Ulteriore lettura del file
Se un file si muove dopo che il programma Java accede per la prima volta , qualsiasi tentativo da parte del programma per leggere ulteriori dati da esso si tradurrebbe in un errore fatale che potrebbe mandare in crash il programma . Per questo motivo , il linguaggio Java richiede alcuno sforzo di leggere i dati in un programma per un file di utilizzare la combinazione di " provare " e funzioni di "catturare" . In questo modo , il programmatore può fornire il codice per il programma da eseguire se non è possibile trovare il file .