Ayuda Navegacion *txt
Saludos Amigos
Tengo problemas la navegar en un archivos de texto separando columnas por ";"
adjunto la imagen de mi pantalla y mi codigo para explicarme mejor
File archivo = null;
FileReader fr = null;
BufferedReader br = null;
String linea = null;
try {
//Cargo el archivo desde la ruta
archivo = new File("C:\\Alumnos.txt");
//Cargo el objeto FileReader
fr = new FileReader(archivo);
//Creo un buffer de lectura
br = new BufferedReader(fr);
String[] datos = null;
//Leo hasta que se termine el archivo
while ((linea = br.readLine()) != null) {
//Utilizo el separador para los datos
datos = linea.split(";");
//Presento los datos
jTextField1.setText(datos[0].toString());
jTextField2.setText(datos[1].toString());
jTextField3.setText(datos[2].toString());
jTextField4.setText(datos[3].toString());
}
//Capturo las posibles excepciones
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (fr != null) {
fr.close();
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
Adjunto | Tamaño |
---|---|
Untitled-1.png | 3.5 KB |
- Inicie sesión o regístrese para enviar comentarios
Y cual es el problema?
Y cual es el problema?
No se como ir a la primera
No se como ir a la primera linea o a la sigte o a la anterior o a la ultima
Con los botones tengo que recorrer el archivos primer registro, ult registro sigte y anterior
Vas a necesitar poner los
Vas a necesitar poner los contenidos de cada alumno en un Vector, o algo asi, y tambien llevar un index de donde estas de modo cuando navegas la aplication si estas en record 10, el siguiente record seria algo asi
alumno = vector.get(index);
jTextField1.setText(alumno [0].toString());
jTextField2.setText(alumno [1].toString());
jTextField3.setText(alumno [2].toString());
jTextField4.setText(alumno [3].toString());
y para ir al comienzo o final seria algo asi
index = 0;
alumno = vector.get(index);
// final
index = vector.size() - 1;
alumno = vector.get(index);
Y como seria la navegacion en
Y como seria la navegacion en un XML?