De taak van het schrijven naar een bestand met Java wordt sterk vereenvoudigd met input /output streams . Dit zijn een groep van klassen die worden gebruikt voor de basis I /O en zijn klassen voor serialisatie dat een programma om hele objecten lezen en schrijven naar een stroom maakt . Vele werkwijzen van het schrijven naar een bestand kan worden gebruikt en zij zijn opgenomen in de java.io pakket . Hier is een eenvoudig voorbeeld van het schrijven naar een bestand met Java . Instructies Import 1 van de benodigde klassen . Wij importeren elke klasse afzonderlijk voor de doeleinden van illustratie , maar we konden het hele pakket met de verklaring importeren "import java.io. * . " Kopen van 2 Verklaar een FileInputStream object voor de input en output bestanden en instantiëren ze met de gewenste input en output bestandsnamen ( input.txt en uitvoer.txt , respectievelijk) . 3 Gebruik de schrijfmethode van de FileOutputStream klasse te schrijven naar het output bestand . Andere methoden zijn beschikbaar voor het schrijven naar een bestand , maar schrijven wordt hier gebruikt als de meest eenvoudige voorbeeld . Notice 4 hoe het programma blijft in een lus die een byte van de input stream leest en schrijft de byte naar de output stream tot het einde van het input-bestand is bereikt Kijk 5 bij de volledige code voor dit voorbeeld : import java.io.FileInputStream ; import java . . io.FileOutputStream , import java.io.IOException ; public class writeBytes {public static void main ( String [ ] args ) gooit { IOException FileInputStream in = null; FileOutputStream out = null ; try { int i ; in = new FileInputStream ( " input.txt " ) ; out = new FileOutputStream ( " uitvoer.txt " ) ; terwijl ( ! ( i = in.read ( ) ) = -1 ) { out.write ( i ) ; } } uiteindelijk {if ( in = null ) { in.close ( ) ; ! } if ( out = null ) { out.close ( ) ; ! } } } } < br >
|