You are on page 1of 5

Archivos en Java

Ejemplo de como mostra un contenido en consola: public class DemoMuestraDataEnPantalla { public static void main(String args[]) { int b; b = 'X'; System.out.write(b); // con esto se muestra en la pantalla el valor de la variable b System.out.write('\n'); } }

Ejemplo 2 Crear una clase que lea un archivo y muestre su contenido en pantalla. Usaremos: la Clase FileInputStream
Un archive se abre creando un objeto de la Clase FileInputStream. Usualmente se usa el siguiente constructor: FileInputStream(String nombreArhivo) throws FileNotFoundException

En nombreArhivo es la ruta donde est el archivo.

En netbeans

Salida:

Ejemplo 03 Crear un programa que lea el contenido de un archivo y copie en otro.

Como ya sabemos leer el contenido de archivo ahore veremos como se escribe dentro de otro archivo.

Para escribir en un archivo se usa la siguiente clase: FileOutputStream


Se usa el constructor FileOutputStream(String nombreArchivo) throws FileNotFoundException FileOutputStream(String nombreArchivo, boolean abierto) throws FileNotFoundException throws FileNotFoundException: es un manejador de errors en este caso si no encuentra el archive el programa no se colgar

ver ejemplo

/* * To change this template, choose Tools | Templates * and open the template in the editor. */

package estructuradatos_archivos;

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

public class CopiarArchivoEnOtro {

public static void main(String args[]) throws IOException { int i; FileInputStream fin; FileOutputStream fout; try { // abriendo el archivo de entrada desde donde vamos a copiar try { fin = new FileInputStream("D:\\ListaOficinas.txt"); } catch(FileNotFoundException exc) { System.out.println("Archivo de entrada no encontrado"); return; } // abriendo el archivo destinos hacia donde vamos a copiar el contenido try { fout = new FileOutputStream("D:\\CopiaListaOficinas.txt"); } catch(FileNotFoundException exc) { System.out.println("Error abriendo el archivo destino, tal vez no se encuentra el arhivo "); return; } } catch(ArrayIndexOutOfBoundsException exc) { System.out.println("Usage: CopyFile From To"); return; }

// copiamos el archiov try { do { i = fin.read(); //leemos if(i != -1){ fout.write(i); //copiamos } } while(i != -1);//hasta llegar al final de primer archivo } catch(IOException exc) { System.out.println("File ocurrio un error"); } fin.close(); fout.close(); System.out.println("Se completo con exito"); } }

You might also like