La tarea de escribir en un archivo con Java se simplifica en gran medida con la entrada /salida de flujos . Se trata de un conjunto de clases que se utilizan para la base de E /S e incluyen clases de serialización que permite que un programa para leer y escribir objetos enteros en una secuencia. Muchos métodos de escritura en un archivo se pueden emplear y que se incluyen en el paquete java.io . He aquí un ejemplo simple de la escritura en un archivo con Java. Instrucciones
1
importar todas las clases necesarias . Somos importadores de cada clase individual para fines de ilustración , pero podríamos importar todo el paquete con la instrucción "import java.io. * . "
2
Declarar un objeto FileInputStream para los archivos de entrada y salida y crear una instancia con la entrada deseada y los nombres de archivo de salida ( input.txt y output.txt , respectivamente) .
3
Utilice el método de escritura de la clase FileOutputStream escribir en el archivo de salida. Otros métodos para escribir en un archivo , pero escribir se utiliza aquí como el ejemplo más simple posible.
4
Aviso cómo el programa se queda en un bucle que lee un byte de la secuencia de entrada y escribe el bytes en la secuencia de salida hasta que se llega al final del archivo de entrada
5
Mira el código completo de este ejemplo :
java.io.FileInputStream importación , importación java . . io.FileOutputStream ; java.io.IOException importación;
writeBytes public class { void (String [] args ) public static throws IOException { FileInputStream in = null; FileOutputStream fuera = null; try { int i; en = new FileInputStream ( " input.txt " ), a = new FileOutputStream ( " output.txt ");
while (! (i = in.read ()) = -1 ) { out.write ( i ) ;} } finally { if ( a = null ) { in.close () ;} if ( a = null ) { out.close () ;} } } }