Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 06-may-2008, 21:47   #1 (permalink)
Fabian olmos está en el buen camino
 
Fecha de Ingreso: enero-2003
Ubicación: Caracas
Mensajes: 375
Null + Vector

saludos a todos, he hecho el siguiente codigo pero el objeto de la clase vector me da un error ya que esta intentando guardar un objeto null . he verificado el objeto hashtable que estoy intentado guardar en el objeto vector y esta bien. y de vardad no comprendo porq me da el error y lo pruebo con otro tipo de dato y me da el mismo mensaje.

Código PHP:
public class Personal extends Entrada  {

    
Hashtable <Object,Objectdata;
    
Vector <Hashtablebd;
    
    public 
void Personal(){
        
bd = new Vector <Hashtable>();
    }
   
    public  
void Actualizacion() throws IOException{
      try{
           
int aux Integer.parseInt(this.Lectura("Introduca la cantidad de personas a inscribir : "));
           for(
int i=0aux i++){
                  
data = new Hashtable <ObjectObject>();
                  
data.put("cedula",Integer.parseInt(this.Lectura("Introduzca cedula :")));
                  
data.put("nombre",this.Lectura("Introduzca nombre :"));
                  
data.put("edad",Integer.parseInt(this.Lectura("Introduzca edad :")));
                  
data.put("telefono",Integer.parseInt(this.Lectura("Introduzca telefono :")));
                  
data.put("sexo",this.Lectura("Introduzca sexo :"));
                  try{
                    
bd.addElement(data);
                  }catch(
Exception e){
                      
System.out.println(e.getMessage());
                  }
           }
      }catch(
IOException e) {
          
System.out.println(e.getMessage());
      }
    }
    

esto es lo q he hecho gracias por su colaboracion.
Fabian olmos está desconectado   Responder Citando
Antiguo 06-may-2008, 23:29   #2 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Avatar de TolaWare
 
Fecha de Ingreso: julio-2005
Mensajes: 4.251
Enviar un mensaje por MSN a TolaWare
Re: Null + Vector

Al parecer el código está bien escrito.
Cual es error exacto que te devuelve java y en que línea?
Cual es la implementación del método lectura?
TolaWare está desconectado   Responder Citando
Antiguo 07-may-2008, 07:04   #3 (permalink)
Fabian olmos está en el buen camino
 
Fecha de Ingreso: enero-2003
Ubicación: Caracas
Mensajes: 375
Re: Null + Vector

el probblema es en esta linea bd.addElement(data); que me da la excepcion de NULLPOINTEREXCEPTION. y de verdad no entiendo porq da ese error si el objeto data tiene informacion. con respecto al metodo lectura es una pequeña clase q tiene un unico metodo cuya funcion es la lectura por teclado. gracias.
Fabian olmos está desconectado   Responder Citando
Antiguo 07-may-2008, 08:51   #4 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Avatar de TolaWare
 
Fecha de Ingreso: julio-2005
Mensajes: 4.251
Enviar un mensaje por MSN a TolaWare
Re: Null + Vector

Al parecer, lo que te está ocurriendo es que nunca llamás al método Personal() que te construye el vector de HashTable:

Código:
public void Personal(){ 
        bd = new Vector <Hashtable>(); 
}
Imagino que esto te ocurre porque ese método has pretendido que sea un constructor, y no lo es, por lo tanto en algún lugar de tu aplicación cuando creas un objeto Personal, se llama al constructor por defecto sin parámetros, no al que vos haz intentado definir.

Para que ese método sea un constructor, deberías quitarle el void:
Código:
public Personal(){ 
        bd = new Vector <Hashtable>(); 
}
TolaWare está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:29.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93