Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
leer archivos (DatainputStream)
Enviado por Blanca el día 10 de julio de 2004
hola tengo que hacer un programa que guarde ciertos datos en un archivo y que a su vez se muestren el una area de texto.....el problema es que no se como leer los datos que ya estan guardados en mi archivo y mostrarlos en el area de texto una vez reiniciado el programa
Todo depende del tipo de estructura que necesites, pues bien, hay manejo secuencial y relativo, y a su vez estas categorias se vuelven mas específicas.
Queda en tus manos consultar cuales son las clases que necesitas para hacer lo que buscas.
Te construí un ejemplo muy primitivo que puede ser parecido a lo que necesitas ojala te sirva de algo:
hola antes que nada quiero agradecer inmensamente tu ayuda tu ejemplo me ha hecho aclararme ciertas cosas pero creo que lo que necesito es mmm....bueno entiendo que en tue ejemplo es de acceso aleatorio mi duda es si puedo implementar un RandomAccessFile a mi programa:::::::: esto es lo que llevo hasta ahora.... en el boton lista del primer frame debe mostrarme los datos ya guardados en el archivo....trate de implementar algo como el ejemplo que me diste y cuando compilo el programa ya no me manda ningun error pero a ejecutarlo me dice
Exception in thread "main" java.lang.NullPointerException
at ProyectoFinal.<init>(ProyectoFinal.java:109)
at ProyectoFinal.main(ProyectoFinal.java:32)
Presione cualquier tecla para continuar . . .
if (e.getSource()==Exit)
{
cleanup();
hide();
dispose();
System.exit(0);
}
if (e.getSource()==Enviar)
{
Lista2.addElement(datos) ;
addRecord();
}
if (e.getSource()==Borrar)
{
Lista2.removeElementAt(Registro.getSelectedIndex());
Registro.setSelectedIndex((Lista2.getSize()));
cleanup();
abrir();
reescribir();
}
}//cierra la funcion que recoge todos los datos y eventos de los frame
}// cierra public class FrameFile extends JFrame implements ActionListener
Hola Blanca, Mire tu código y tenias un par de errores, todos ellos de apuntador nulo, estas fueron las variables que no inicializaste:
p3
Frame3
ta_visor_
Bueno, realmente si se inicializo ta_visor_ pero como
Variable local en la constructora, ya que pusiste la
Sentencia JTextArea ta_visor_ = ..., el JTextArea sobra.
Tambien debes dimensionar el Frame3 para que lo tengas en cuenta.
Luego de corregir esos errores, le hize un par de pruebas a tu aplicacion y guarda bien los datos.
Tambien te recomiendo añadirle a cada registro un salto de línea o algo así para que tu datos salgan listados.
Suerte.
Yo estaba en lo mismo(Leer y Guardar registros en un archivo con JAva) y encontré un utilitario muy bueno, rápido, fácil de usar y extensible con el código fuente y bien documentado en http://carrypotter.blogspot.com/2008/07/utilitario...