Programacion en java

Solo disponible en BuenasTareas
  • Páginas : 6 (1319 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de marzo de 2011
Leer documento completo
Vista previa del texto
UNIDAD N° 1 – ACTIVIDAD N° 1

DESARROLLO DE APLICACIONES CON MANEJO DE ARCHIVOS DE TEXTO Y EL MANEJO DE EXCEPCIONES EN JAVA –
123574 (123574)

MARIA ESTRID GONZALEZ C

2009-08-03
SENA.

INTRODUCCION

Esta actividad nos permite, tomando como base los conocimientos adquiridos, familiarizarnos con las diferentes excepciones que se utilizan en Java, para lo cual analizaremos algunas deellas y las aplicaremos en un ejemplo.

ACTIVIDAD AUTOAPRENDIZAJE

Escribir un documento que contenga 7 diferentes excepciones: Explicación de la excepción, cuándo ocurre, como se evita y un ejemplo.

API de Java (Application Programming Interface). Conjunto de paquetes(bibliotecas) de Java

Throwable: Es la superclase de la jerarquía de las excepciones y errores de Java.

IOExceptionSe lanza si hay algún problema en una operación de entrada/salida. Por ejemplo si el código intenta leer información de un archivo que no existe, el programa arrojará una excepción del tipo IOException. Las excepciones pueden heredar información de unas a otras. Por ejemplo FileNotFoundException amplía IOException de tal modo que una cláusula catch(IOException e) también detectará la excepciónFileNotFoundException.

NumberFormatException

Esta excepcion se lanza cuando se trata de convertir un String a Un formato de numero(Entefo,Float,Doucle,Char(si, char),etc) y el string no tiene "forma de numero".

NullPointerException
Las excepciones de tipo NullPointer son las causas de excepción en tiempo de ejecución más comunes.
Una excepción de tipo NullPointerException lleva asociadala información de la línea de código donde se produjo el error.
El mecanismo para detectar y corregir el error es directamente ir a esta línea de código y averiguar cuál de los objetos involucrados en la operación es el que no ha sido inicializado. Una vez detectado, será necesario inicializar el valor del objeto, pero siempre teniendo cuidado de no hacerlo para simplemente eliminar el error,sino que se le debe asignar un valor acorde con la lógica propia del programa.
Es lanzada cuando una aplicación intenta utilizar un nulo cuando se requiere un objeto. Esto incluye:
* Llamar el método de instancia en un objeto nulo.
* Acceder o modificar el campo de un objeto nulo.
* Pedir el largo de un nulo como si hubiera un arreglo
* Acceder o modificar alguna posición de un nulocomo si fuera un arreglo.
* Lanzar un nulo como si fuera un objeto que se puede lanzar.
Las aplicaciones deben lanzar instancias de esta clase para indicar otros usos ilegales del objeto nulo.
El null solo se le asigna a aquellos tipos para los que se reserva memoria, es decir: objetos.
Se produce cuando se intenta acceder a una variable o método antes de ser definido:FileNotFoundException
Esta excepción se activa automáticamente cuando se intenta crear un objeto que referencia a un archivo que no existe.
Ejemplo con (IOException, NumberFormatException, NullPointerException y FileNotFoundException:

import java.io.*; import java.util.StringTokenizer;
//Clase animal
public class Animal {
//Atributos del animal
private String nombre;
private int id;
private Stringespecie;

//constructor
public Animal(String nombre,String especie,int id){
this.nombre=nombre;
this.especie=especie;
this.id=id;
}

//metodos get/set
public String getNombre(){return nombre;}
public void setNombre(String n){ nombre=n;}

public String getEspecie(){return especie;}
public void setEspecie(String especie1){especie=especie1;}

public int getId(){return id;}
public voidsetId(int id){this.id=id;}

//metodo que agrega animales al archivo de texto
 public static void addAnimal(String nom, String esp, int i){
      String archivo = "zoo.txt";
      try{
         FileWriter fw = new FileWriter(archivo, true);
         PrintWriter file = new PrintWriter(fw);
          file.println(nom+"\t"+esp+"\t"+i);
         file.close();
   }
      catch (IOException...
tracking img