Hola!
He realizado un programa de de archivos secuenciales!
El problema era que me aparecia un error en la Clase que me la marcaba en Amarrilo (Igual me corre) he inventando le coloque.
private static final long serialVersionUID = 752612321321347L;
Y se a solucionado el problema. La pregunta es ¿Que coño es eso? ¿Por que se soluciona el problema al ponerlo ?
Le agradeceria mucho si me pudieran ayudar.
package p1;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
public class LeeTexto extends Frame implements ActionListener
{
private static final long serialVersionUID = 752612321321347L;
TextArea contenido;
TextField nombre;
File arch = null;
public LeeTexto()
{
setLayout (new BorderLayout());
addWindowListener (new WindowAdapter()
{
public void windowClosing (WindowEvent e)
{
System.exit(0);
}
});
nombre = new TextField();
nombre.addActionListener (this);
add ("North", nombre);
contenido = new TextArea();
add ("Center", contenido);
}
public void actionPerformed (ActionEvent e)
{
nombre.selectAll();
arch = new File (nombre.getText());
CargarArchivo();
}
public static void main ( String args[] )
{
LeeTexto ventana = new LeeTexto();
ventana.setSize (400,250);
ventana.setTitle ("Ejemplo de lectura desde Archivo");
ventana.setVisible (true);
}
void CargarArchivo()
{
FileReader f = null;
BufferedReader br = null;
String cadena = null;
try
{
f = new FileReader (arch);
br = new BufferedReader (f);
do
{
cadena = br.readLine();
if (cadena!=null)
contenido.append(cadena + "\n");
}
while (cadena!=null);
}
catch (IOException e)
{
contenido.append("El archivo no existe");
}
finally
{
try
{
if (br != null)
{
br.close();
}
}
catch (IOException e)
{
contenido.append("Error\n");
}
contenido.append ("Fin\n\n");
}
}
}