Programación en castellano
Inicio > Tutoriales > Lenguajes orientados a objeto > J2SE > Manejo de Errores Usando Excepciones Java
-Tutoriales

Manejo de Errores Usando Excepciones Java


Cambios en el ejemplo ListOfNumbers

El ejemplo ListOfNumbers escribe su salida en un PrintStream. Crear un objeto PrintStream está desfasado en el JDK 1.1 para asegurarse de que los programadores utilizan una nueva clase, PrintWriter, en vez de un PrintStream.

La clase PrintWriter es muy similar a la clase PrintStream, y en el caso del ejemplo ListOfNumbers, se puede utilizar un PrintWriter en vez de un PrintStream sin otros cambios en el código. Aquí tienes una versión del JDK 1.1 del ejemplo ListOfNumbers.

import java.io.*;
import java.util.Vector;

class ListOfNumbers {
    private Vector victor;
    final int size = 10;

    public ListOfNumbers () {
        int i;
        victor = new Vector(size);
        for (i = 0; i < size; i++)
            victor.addElement(new Integer(i));
    }
    public void writeList() {
        PrintWriter pWriter = null;

        try {
            int i;

            System.out.println("Entering try statement");
            pWriter = new PrintWriter(
                  new BufferedOutputStream(
                     new FileOutputStream("OutFile.txt")));
        
            for (i = 0; i < size; i++)
                pWriter.println("Value at: " + i + " = " + victor.elementAt(i));
        } catch (ArrayIndexOutOfBoundsException e) {
            System.err.println("Caught ArrayIndexOutOfBoundsException: " + e.getMessage());
        } catch (IOException e) {
            System.err.println("Caught IOException: " + e.getMessage());
        } finally {
            if (pWriter != null) {
                System.out.println("Closing PrintWriter");
                pWriter.close();
            } else {
                System.out.println("PrintWriter not open");
            }
        }
    }
}
 
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad
Mantenida por: Claudio y Dani.

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: jugar gratis | amor | navidad 2009 | registro de dominios | servidores dedicados
más internet: comprar | gratis | posicionamiento en buscadores | decoración libre | gifs animados