Help con sequenziale file in programmazione Java

November 14

Il linguaggio di programmazione Java contiene varie librerie e gli oggetti di dati utilizzati per gestire diversi tipi di ingresso e uscita. Queste forme di uscita possono provenire da input dell'utente o file memorizzati nel computer. Questo input e output di file proviene generalmente da "file sequenziali" di dati che contiene una sorta di testo. Utilizzando oggetti Java "File" e vari flussi di ingresso e di uscita, il programmatore può leggere e scrivere su file sequenziali sul disco rigido.

file sequenziali

file sequenziali sono ciò che implica il loro nome: i file che memorizzano i dati in maniera sequenziale. I file di testo sono un esempio perfetto di questo, in quel testo è scritto e letto in modo lineare dall'inizio alla fine. Mentre i file sequenziali possono essere letti da un punto casuale nel file, sono destinati a lavorare modelli come sequenziali di dati. programmi Java spesso leggere questi file riga per riga, o leggere il file nel suo complesso.

I file Java

Come un linguaggio di programmazione orientato agli oggetti, Java gestisce i file sequenziali in oggetti "file", tra cui il "FileReader" classe di oggetti. Questi oggetti gestiscono i riferimenti ai file e le operazioni per il programmatore. Una volta creato, un oggetto FileReader può essere dato ad un'altra classe Buffer, come ad esempio BufferedReader o Writer Buffered, che permette al programmatore di leggere e scrivere il file in un formato standard. L'esempio seguente illustra l'utilizzo dell'oggetto FileReader:

File f = new File ( "test.txt");
lettore FileReader = new FileReader (f);

Java file Reading

Il programmatore legge un file sequenziale attraverso un oggetto FileReader, che lei dà a un oggetto BufferedReader. L'oggetto BufferedReader, ora la gestione del file, dà l'accesso programmatore di metodi usati per leggere facilmente caratteri o intere linee dal file. Attraverso il BufferedReader, il programmatore legge il file sequenzialmente, spesso linea per linea, come il seguente esempio:

File f = new File ( "test.txt");
lettore FileReader = new FileReader (f);

BufferedReader br = new BufferedReader (lettore);
String = text_line br.readline ();

Java scrivere file

Proprio come l'oggetto FileReader legge da file sequenziali, l'oggetto FileWriter scrive a loro. In collaborazione con l'oggetto BufferedWriter, il programmatore scrive in file di testo in sequenza, in modo simile a inserire del testo in un editor di testo. In questo modo, il programmatore consente all'utente o al programma per scrivere le informazioni di sessione o lo stato del programma in un file di testo per la conservazione a lungo termine. L'esempio seguente dettagli l'uso di FileWriter e BufferedWriter oggetti:

Uscita String = "Uscita di scrivere su file";

File f = new File ( "file2.txt");
FileWriter fw = new FileWriter (f);
BufferedWriter bw = new BufferedWriter (fw);

bw.write (output);
bw.close ();