Cosa succede se un file viene spostato quando viene utilizzato da Java?

November 12

Cosa succede se un file viene spostato quando viene utilizzato da Java?


Mentre i programmi di base di Java possono essere eseguiti senza dati esterni, applicazioni avanzate hanno bisogno di utilizzare i file per memorizzare o recuperare le informazioni. codice Java appare in una particolare posizione di un file che verrà utilizzato, quindi se un file si sposta da tale posizione, il programma non sarà più in grado di accedere al suo contenuto. L'effetto preciso che questo avrà sul programma dipende da ciò che il funzionamento di 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, i file. Il programmatore Java dichiara il file come un oggetto, che poi usa per scrivere o leggere i dati. I programmatori devono usare Java di "provare" e le funzioni di "catturare" quando si accede a un file per la prima volta. Java tenterà di accedere al file, ma se non è dove il programmatore ha detto che sarebbe, il programma eseguirà il codice nella funzione "catturare". Se il file è presente, Java leggere nei suoi contenuti.

Manipolazione di dati

Una volta che Java ha letto il contenuto di un file, vengono memorizzati nella memoria del programma. Gli sviluppatori accedono parti specifiche dei dati chiamando una parte particolare dell'oggetto variabile o dati in cui sono memorizzati i contenuti del file. Tutte le modifiche che il programmatore fa per i dati vengono memorizzati nella memoria del programma pure. Se un file si muove dopo che i suoi contenuti sono stati letti nella memoria, non influenzerà la capacità del programma per accedere o il contenuto che ha già nella sua memoria.

La scrittura su file

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 al file stesso. Se un file è spostato dal momento che il programma Java leggere il contenuto dei dati, il programma sarà sufficiente creare un nuovo file con lo stesso nome e scrivere il contenuto di quel file.

Ulteriori letture File

Se un file muove dopo che il programma Java accede per la prima volta, ogni tentativo del programma per leggere ulteriori dati da esso comporterebbe un errore fatale che potrebbe far cadere il programma. Per questo motivo, il linguaggio Java richiede alcuno sforzo per leggere i dati in un programma per un file di utilizzare la combinazione di "prova" ed "catturare". In questo modo, il programmatore può fornire codice del programma da eseguire se non è possibile trovare il file.