Come scrivere in un file con JAVA

April 12

Il compito di scrivere su un file con Java è notevolmente semplificata con i flussi di ingresso / uscita. Si tratta di un gruppo di classi utilizzate per base di I / O e comprendono classi per la serializzazione che consente a un programma per leggere e scrivere interi oggetti in un flusso. Molti metodi di scrittura in un file possono essere utilizzati e sono inclusi nel pacchetto java.io. Ecco un semplice esempio di scrittura su un file con Java.

istruzione

1 Importare tutte le classi necessarie. Importiamo ogni classe singolarmente ai fini di illustrazione, ma siamo riusciti a importare l'intero pacchetto con l'istruzione "import java.io. *."

2 Dichiarare un oggetto FileInputStream per i file di input e di output e istanziare con i nomi dei file di input e di output desiderato (rispettivamente INPUT.TXT e Output.txt,).

3 Utilizzare il metodo di scrittura della classe FileOutputStream di scrivere il file di output. Altri metodi sono disponibili per la scrittura su un file, ma scrivere è usato qui come il più semplice esempio possibile.

4 Si noti come il programma resta in un ciclo che legge un byte dal flusso di input e scrive il byte nel flusso di output finché viene raggiunta la fine del file di input.

5 Guardate il codice completo per questo esempio:

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

WriteBytes public class {

public static void main(String[] args) throws IOException {
FileInputStream in = null;
FileOutputStream out = null;
try {
int i;
in = new FileInputStream("input.txt");
out = new FileOutputStream("output.txt");

while ((i = in.read ())! = -1) {
out.write (i);
}
}
finalmente {
se (a! = null) {
in.close ();
}
if (fuori! = null) {
out.close ();
}
}
}

}