Alcune classi e metodi necessari per la scrittura di file:
Metodo Writestring ():
Questo metodo è supportato da Java versione 11. Possono essere necessari quattro parametri. Questi sono percorso del file, sequenza di caratteri, chatset e opzioni. I primi due parametri sono obbligatori per questo metodo da scrivere in un file. Scrive i personaggi come contenuto del file. Restituisce il percorso del file e può lanciare quattro tipi di eccezioni. È meglio usare quando il contenuto del file è breve.
Classe Fillewriter:
Se il contenuto del file è breve, allora utilizzando il filewriter Classe da scrivere nel file è un'altra opzione migliore. Scrive anche il flusso di personaggi come il contenuto del file come Writestring () metodo. Il costruttore di questa classe definisce la codifica dei caratteri predefiniti e la dimensione del buffer predefinito nei byte.
Classe BufferedWriter:
Viene utilizzato per scrivere il testo in un flusso di output di caratteri. Ha una dimensione del buffer predefinita, ma è possibile assegnare la dimensione del buffer di grandi dimensioni. È utile per scrivere carattere, stringa e array. È meglio avvolgere questa classe con qualsiasi classe di scrittori per la scrittura di dati in un file se non è richiesto alcun output di prompt.
Classe FileOutputStream:
Viene utilizzato per scrivere dati di flusso grezzo in un file. Le classi di filewriter e bufferedwriter vengono utilizzate per scrivere solo il testo in un file, ma i dati binari possono essere scritti utilizzando la classe FileOutputStream.
I seguenti esempi mostrano gli usi del metodo e delle classi menzionate.
Esempio-1: scrivi su un file usando il metodo WritString ()
Il seguente esempio mostra l'uso di The Writestring () Metodo che è sotto File Classe per scrivere dati in un file. Un'altra classe, Sentiero, viene utilizzato per assegnare il nome file con un percorso in cui il contenuto verrà scritto. File La classe ha un altro metodo chiamato readstring () Per leggere il contenuto di qualsiasi file esistente utilizzato nel codice per verificare che il contenuto sia scritto correttamente nel file.
Importa Java.nio.file.File;Produzione:
Il seguente output apparirà dopo aver eseguito il codice. Qui, due righe sono scritte nel file mostrato nell'output.
Esempio-2: scrivere in un file usando la classe Filewriter
L'esempio seguente mostra l'uso della classe FileWriter per scrivere il contenuto in un file. Richiede di creare l'oggetto della classe FileWriter con il nome file per scrivere in un file. Prossimo, la scrittura () Il metodo viene utilizzato per scrivere il valore del testo variabile nel file. Se si verifica un errore al momento della stesura del file, verrà lanciato un IOException e il messaggio di errore verrà stampato dal blocco Catch.
// Importa i pacchetti necessariProduzione:
Se il contenuto del file viene scritto correttamente nel file, verrà visualizzato il seguente output. È possibile controllare la cartella del progetto per confermare che il file viene creato correttamente o meno.
Esempio-3: scrivere su un file usando la classe BufferedWriter
L'esempio seguente mostra l'uso della classe BufferedWriter per scrivere in un file. Richiede inoltre di creare l'oggetto della classe BufferedWriter come FileWriter per scrivere contenuti nel file. Ma questa classe supporta contenuti di grandi dimensioni da scrivere nel file utilizzando una dimensione del buffer di grandi dimensioni.
Importa Java.io.BufferedWriter;Produzione:
Se il contenuto del file viene scritto correttamente nel file, verrà visualizzato il seguente output. È possibile controllare la cartella del progetto per confermare che il file viene creato correttamente o meno.
Esempio-4: scrivi su un file utilizzando la classe FileOutputStream
Per scrivere i dati in un file utilizzando la classe FileOutputStream è mostrato nel seguente esempio. Richiede inoltre di creare l'oggetto della classe con il nome file per scrivere i dati in un file. Qui, il contenuto di stringa viene convertito nell'array di byte che viene scritto nel file utilizzando il scrivere() metodo.
Importa Java.io.FileOutputStream;Produzione:
Se il contenuto del file viene scritto correttamente nel file, verrà visualizzato il seguente output. È possibile controllare la cartella del progetto per confermare che il file viene creato correttamente o no.
Conclusione:
In questo tutorial sono visualizzati diversi modi per scrivere in un file utilizzando diverse classi Java. L'utente può selezionare una qualsiasi delle classi qui menzionate per scrivere in un file in base al contenuto del file.