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