28/05/2007, 14:41
|
| | Fecha de Ingreso: marzo-2007
Mensajes: 129
Antigüedad: 17 años, 10 meses Puntos: 0 | |
Re: de un txt cargar datos al objeto OK MI EJEMPLO ES ESTE:
ASI LEO EL ARCHIVO Y ME DA ERROR EN LAS ASIGNACIONES AL OBJETO
NULLPOINTER EXEPTION EN LA LINEA DE LA PRIMERA ASIGNACION DEL STRING AL OBJETO, Y SI LO PONGO EN COMENTARIO ME DA IGUAL EXCEPTION EN LA SEGUNA ASIGNACIONY ASI
String linea,aux,aux2,aux3,operador;
FileInputStream ope = new FileInputStream("Trashers.txt");// PARA LEER EL ARCHIVO OPEAICONES
DataInputStream ds = new DataInputStream(ope); // PARA LEER EL ARCHIVO OPEAICONES
int j=0;
while((linea = ds.readLine())!=null) // MIENTRAS EXISTA OTRA LINEA ESCRITA
{
StringTokenizer st = new StringTokenizer(linea); // PARA SEPARAR LAS LINEAS EN VARIOS STRINGS
while (st.hasMoreTokens()) // MIENTRAS SIGAN HABIENDO ESPACIOS EN LA LINEA
{
OBJ_trasher.trashers[j].nombre = st.nextToken(); // GUARDO NOMBRE EN EL ARREGLO DE OBJETOS.
aux= st.nextToken();// GUARDO LA PRIMERA STRING EN UNA VARIABLE AUXILIAR
String str=""+aux+" "; // COLOCO ESPACIOS ENTRE EL STRING
OBJ_trasher.trashers[j].fecha_nac[0] =Integer.parseInt(str.trim()); // GUARDO NOMBRE EN EL ARREGLO DE OBJETOS.
aux2= st.nextToken();// GUARDO LA PRIMERA STRING EN UNA VARIABLE AUXILIAR
String str1=""+aux2+" "; // COLOCO ESPACIOS ENTRE EL STRING
OBJ_trasher.trashers[j].fecha_nac[0] =Integer.parseInt(str1.trim()); // GUARDO NOMBRE EN EL ARREGLO DE OBJETOS.
aux3= st.nextToken();// GUARDO LA PRIMERA STRING EN UNA VARIABLE AUXILIAR
String str2=""+aux3+" "; // COLOCO ESPACIOS ENTRE EL STRING
OBJ_trasher.trashers[j].fecha_nac[0] =Integer.parseInt(str2.trim()); // GUARDO NOMBRE EN EL ARREGLO DE OBJETOS.
int i=0; // INDICE QUE RECORRERA EL OBJETO
int k=0; // INDICE QUE RECORRERA EL OBJETO
String codigo=st.nextToken();
for(i=0;i<20;i++)
{
char subStr=codigo.charAt(i);
OBJ_trasher.trashers[j].serial[i]=subStr;
k++;
}
aux= st.nextToken();// GUARDO LA PRIMERA STRING EN UNA VARIABLE AUXILIAR
String str4=" "+aux+" "; // COLOCO ESPACIOS ENTRE EL STRING
// OBJ_trasher.trashers[j].basura=Double.valueOf(str4).doubleValue();
}
} |