Oppgaven med å skrive til en fil med Java er sterkt forenklet med Input /Output bekker . Dette er en gruppe av klasser som brukes til grunnleggende I /O og inkluderer klasser for serialisering som gjør at et program for å lese og skrive hele objekter til en bekk. Mange metoder for å skrive til en fil kan være ansatt , og de er inkludert i java.io pakken. Her er et enkelt eksempel på å skrive til en fil med Java. Instruksjoner
en
Import all den nødvendige klasser. Vi importerer hver klasse individuelt i forbindelse med illustrasjon , men vi kunne importere hele pakken med setningen " import java.io. * . "
2
Erklærer en FileInputStream gjenstand for inn-og utgående filer og instantiate dem med ønsket inngang og utgang filnavn ( input.txt og output.txt , henholdsvis) .
3
Bruk write metoden i FileOutputStream klassen til å skrive til filen. Andre metoder er tilgjengelige for å skrive til en fil , men skriver brukes her som en enklest mulig eksempel.
4
Legg merke til hvordan programmet blir værende i en løkke som leser en byte fra input stream og skriver byte til output stream til slutten av input filen er nådd
5
titt på den fullstendige koden for dette eksemplet : en
import java.io.FileInputStream ; import java . . io.FileOutputStream , import java.io.IOException ;
public class WriteBytes { public static void main ( String [] args ) throws IOException { FileInputStream i = null; FileOutputStream ut = null; try { int i ; i = new FileInputStream ( " input.txt "); ut = new FileOutputStream ( " output.txt ");
while ( ! (i = in.read ( ) ) = -1 ) { out.write ( i) ;} } finally { if ( i = null ) { in.close ( ) ;} if ( out = null) { out.close ( ) ;} } } }