Java - error: java.lang.NullPointerException

 
Vista:

error: java.lang.NullPointerException

Publicado por Danilo Castro (1 intervención) el 27/02/2008 05:24:01
Cordial saludo:
Estoy capturando datos de un archivo de texto para manipularlos..Este es el esquema (resumen) de lo q me está arrojando dicho error:

public static class Queue {
String input_line = new String();
MiClase [] clase1 = new Mi Clase [1000];
}

public static class MiClase {
char tipo;
}

public static Queue queue=new Queue();

public static void main(String[] args) throws IOException {

try {
// Leer Codigo Fuente:
BufferedReader in = new BufferedReader(
new FileReader("C:\archivo.txt"));
queue.input_line = in.readLine();

queue.clase1[50].tipo=queue.input_line.charAt(3); // AQUI MUESTRA EL ERROR
System.out.println(queue.clase1[50].tipo);
}
}
catch (IOException e) {
// Handle FileNotFoundException, etc. here
}
}

Qué tengo q hacer para q el char en alguna posicion de clase1 tome el valor de cualquier char en la linea del archivo??

Gracias por su colaboracion de antemano.
Agradezco su colaboración de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error: java.lang.NullPointerException

Publicado por DarkZaion (37 intervenciones) el 28/02/2008 15:31:07
Hola

Mira puede ke te haga mas de un tipo de excepcion....

la mas probable es ke cuando haces .charAt( 3 ) te este mandando una excepcion de IndexOutOfBoundsException eso significa que te leyo un string menor de 3 caracteres.... entonces kiere decir que en tu archivo la primera linea esta vacia..... :P debes corregir es desde el archivo o lo verificas asi:

if( queue.input_line.lenght > 0 )
{

}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar