Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Aiuto con file sequenziali in programmazione Java

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

file sequenziali sono ciò che il loro nome : i file che memorizzano i dati in modo 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 come modelli sequenziali di dati . Programmi Java spesso leggere questi file riga per riga , o leggere il file nel suo complesso .
Java Files

Come un linguaggio di programmazione orientato agli oggetti , Java gestisce i file sequenziali in oggetti "file", compresa la classe " FileReader " degli oggetti . Questi oggetti gestiscono riferimenti ai file e le operazioni per il programmatore . Una volta creato, un oggetto FileReader può essere dato a 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 . Il seguente esempio illustra l' utilizzo dell'oggetto FileReader :

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

File lettura Java

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 utilizzati per leggere facilmente i caratteri o intere linee dal file . Attraverso il BufferedReader , il programmatore legge il file in modo sequenziale , il più delle volte la linea per linea , come nel seguente esempio :

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

BufferedReader br = new BufferedReader ( lettore) ; String text_line = br.readLine ();
Java Files scrittura

Basta come oggetto FileReader legge da file sequenziali , l'oggetto FileWriter scrive a loro. In collaborazione con l'oggetto BufferedWriter , il programmatore scrive i file di testo in sequenza , in modo simile a inserire il testo in un editor di testo . In questo modo , il programmatore consente all'utente o al programma di scrivere informazioni di sessione o lo stato del programma in un file di testo per la conservazione a lungo termine . I seguenti dettagli esempio, 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 ();

 

Programmazione © www.354353.com