Esempio 1: inserire una variabile stringa in un file di testo usando la funzione write ()
In questo esempio, inseriremo una variabile di stringa in un file di testo usando la funzione Write () della classe BufferedWriter e l'oggetto della classe Filewriter.
Nel codice indicato, possiamo vedere che i pacchetti di entrambe le classi vengono importati che useremo nel nostro programma. Creiamo una classe per il nostro programma e nella funzione principale. Iniziamo inizializzando una variabile di stringa. Quindi, nel tentativo di catturare parentesi, creiamo gli oggetti sia per la classe Filiwriter che per BufferedWriter. Passiamo il nome del file come parametro nell'oggetto della classe Filewriter. Passiamo l'oggetto della classe Filewriter nell'oggetto della classe BufferedWriter. Dopo questo, chiamiamo la funzione Write () con l'oggetto della classe BufferedWriter e passiamo la variabile String come parametro. Quindi, terminiamo il bufferedwriter usando la funzione di chiusura.
Ora apriamo il nostro terminale e compiliamo il nostro programma Java. Quindi lo eseguiamo. Il messaggio di successo viene mostrato nel terminale una volta eseguito il codice. Ora apriamo il nostro file di testo per confermare che la variabile stringa viene inserita correttamente nel nostro file di testo.
Come possiamo vedere nello snippet precedente, la variabile stringa viene inserita nel nostro file di testo.
Esempio 2: inserire un array di caratteri in un file di testo usando la funzione write ()
Inseriremo un array di caratteri in un file di testo utilizzando la funzione Write () di BufferedWriter Class () e l'oggetto della classe Filewriter in questo esempio.
In questo programma, importiamo i pacchetti IO della Fila e Bufferedwriter in Java. Quindi, creiamo una classe in cui la funzione è scritta. Nella funzione principale, inizializzamo prima una variabile di array Char denominata "A" e lo assegniamo anche un valore. Quindi, scriviamo una dichiarazione di prova e cattura in cui tutto il codice funzionale è scritto. Iniziamo con la creazione dell'oggetto della classe Filewriter in cui il file di testo viene passato come parametro. Quindi, creiamo un altro oggetto della classe BufferedWriter in cui passiamo l'oggetto precedente della classe Filewriter che abbiamo creato in precedenza. Successivamente, utilizziamo l'oggetto di classe del bufferedwriter per chiamare la funzione write (). Il messaggio di successo è definito dopo la funzione usando la funzione println. L'istruzione Try termina con la funzione Close () della classe BufferedWriter. Alla fine, la dichiarazione di cattura gestisce le eccezioni. Dopo aver salvato il programma, possiamo eseguire il programma nel nostro terminale Ubuntu usando i seguenti comandi:
Quando il programma viene eseguito correttamente, il messaggio di successo appare sul terminale. Per un'ulteriore verifica, esaminiamo anche il nostro file di testo.
Come possiamo vedere, la variabile Char è stata passata correttamente nel file di testo come una riga.
Esempio 3: inserire più righe di testo in un file di testo usando la funzione nuova riga ()
Inseriremo più righe di testo in un file di testo utilizzando la funzione di nuova riga () della classe BufferedWriter e l'oggetto della classe Filewriter in questo esempio.
In questo programma, importa tutti i pacchetti IO scrivendo il personaggio "*". Quindi, creiamo una nuova classe in cui la dichiarazione Try and Catch è scritta all'interno della funzione principale. Nella parentesi di prova, la funzionalità principale del programma è scritta. Nell'istruzione Try, iniziamo creando gli oggetti della classe Filiwriter e la classe BufferedWriter di Java.
Il nome del file di testo viene passato nell'oggetto di classe del filewriter. Questo oggetto viene quindi approvato nell'istruzione di inizializzazione della classe BufferedWriter. Quindi, utilizziamo l'oggetto "BW" per chiamare la funzione di scrittura per passare una stringa nel file di testo. La stringa viene scritta direttamente usando le virgole invertite. Dopo questo, chiamiamo la funzione nuova riga () per creare un'interruzione di riga nel file di testo.
Quindi, aggiungiamo altre due righe usando le funzioni Write () e New-Line () contemporaneamente. La funzione Close () interrompe l'oggetto bufferedwriter. Viene inoltre aggiunto il messaggio di successo da visualizzare sul terminale. Alla fine del programma, scriviamo la dichiarazione di cattura per gestire eventuali eccezioni.
Ora salviamo il programma e apriamo il nostro terminale. Quindi, compiliamo ed eseguiamo questo programma per aggiungere queste più righe al nostro file di testo. Man mano che il programma viene eseguito, le righe vengono aggiunte al file di testo e il messaggio di successo è visibile sul nostro terminale. Possiamo anche verificare l'aggiunta di queste righe aprendo il nostro file di testo.
Come indicato nella figura precedente, sono state aggiunte più righe al nostro file di testo.
Esempio 4: inserire una variabile stringa in un file di testo e scaricare lo scrittore usando la funzione flush ()
Inseriremo una stringa in un file di testo e lavgheremo lo scrittore usando la funzione flush () della classe bufferedwriter e l'oggetto della classe Filewriter in questo esempio.
Iniziamo costruendo una lezione e un blocco di prova/cattura per il nostro script. Quindi, all'interno del blocco Try/Catch, iniziamo creando oggetti per le classi Filewriter e BufferedWriter e inizializza una variabile di stringa. Il nome del file viene inviato come parametro all'oggetto della classe Filewriter. L'oggetto della classe Filewriter viene passato all'oggetto della classe BufferedWriter. Successivamente, utilizziamo l'oggetto della classe BufferedWriter per eseguire il metodo Write () prima di eseguire la funzione flush () con lo stesso oggetto. Il bufferedwriter viene quindi terminato con la funzione di chiusura.
Quindi, lanciamo il terminale, costruiamo ed eseguiamo la nostra applicazione Java. Dopo il completamento del programma, un messaggio viene presentato sulla console che indica che lo scrittore è stato scaricato. Ora apriamo il nostro file di testo e controlliamo se la variabile stringa è stata inserita correttamente come mostrato da segue:
Conclusione
In questo articolo abbiamo discusso della classe BufferedWriter di Java. Questa classe viene normalmente utilizzata con la classe FileWriter per inserire i dati nei file nei flussi di output. Ci sono molteplici funzioni in questa classe che sono state discusse in questo articolo. Abbiamo anche implementato diversi esempi dei metodi Write (), New Line (), Close () e Flush () della classe BufferedWriter.