Il compito di scrivere in un file con Java è notevolmente semplificata con Input /Output stream . Si tratta di un gruppo di classi utilizzate per l' I /O di base e comprendono classi di serializzazione che consente a un programma di 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 in un file con Java . Istruzioni
1
importare tutte le classi necessarie . Importiamo ogni classe singolarmente ai fini di illustrazione , ma abbiamo potuto importare l'intero pacchetto con l'affermazione " import java.io. * . "
2
Dichiarare un oggetto FileInputStream per il file di input e di output e li istanziare con il nome del file di output e di input desiderato ( input.txt e output.txt , rispettivamente) .
3
Utilizzare il metodo di scrittura della classe FileOutputStream per scrivere nel file di output . Altri metodi sono disponibili per la scrittura di un file, ma scrivere è usato qui come l'esempio più semplice possibile.
4
noti come il programma rimane in un ciclo che legge un byte dal flusso di input e scrive l' byte nel flusso di output fino a quando viene raggiunta la fine del file di input
5
Guarda il codice completo di questo esempio :
java.io.FileInputStream importazione ; importazione java . . io.FileOutputStream ; java.io.IOException importazione;
writeBytes public class {static void main ( String [] args ) throws IOException { pubbliche FileInputStream in = null; FileOutputStream out = null; try { int i; nel = new FileInputStream ( " input.txt " ) ; out = new FileOutputStream ( " output.txt " ) ;
while (! ( i = in.read ( ) ) = -1 ) { out.write ( i); } } finally { if ( a = null) { in.close (); ! } if ( out = null) { out.close (); ! } } } }