Categorías destacadas
programacion php    
Artículo
16
¡votar!

 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");
            }
        }
    }
}
Publicado por:
Ricard Lou Torrijos
Recomendar
a un amigo
Compartir
en redes
 
Comentarios
JUAN DANIEL URREGO A. dice:

Felicitaciones esta ecelente toda esta info...gracias me han ayudado mucho.

27/08/2010, a las 05:41:17
 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon