Foros del Web » Programación para mayores de 30 ;) » Java »

presentar datos en textfields

Estas en el tema de presentar datos en textfields en el foro de Java en Foros del Web. hola amigos q tal necesito ayuda urgente... acerca de como extraer datos desde un archivo de texto y presentarlos en textsfields campo por campo. http://cfreire.freeiz.com/wp-content/uploads/2012/04/FORM.jpg ...
  #1 (permalink)  
Antiguo 19/04/2012, 00:27
 
Fecha de Ingreso: abril-2012
Ubicación: Guayaquil - Ecuador
Mensajes: 6
Antigüedad: 12 años
Puntos: 0
Exclamación presentar datos en textfields

hola amigos q tal necesito ayuda urgente... acerca de como extraer datos desde un archivo de texto y presentarlos en textsfields campo por campo. http://cfreire.freeiz.com/wp-content/uploads/2012/04/FORM.jpg EN ESTE ENLACE ESTA EL MODELO BASICO DE LO Q QUIERO HACER. hay un boton abrir en el cual se abrira un filechooser donde escogere el archivo de texto de donde voy a extraer los datos q son solo esos 3 campos, nombre apellido, edad.
Me piden usar como modelos estas 3 clases denominadas :

EjemploASecuencialObjeto

import java.io.Serializable;

public class EjemploASecuencialObjeto implements Serializable {
String nombre;
String apellido;
int edad;
//creacion de variables
public void EjemploASecuencialObjeto(String elNombre,String elApellido, int laEdad){
this.nombre= elNombre;
this.apellido=elApellido;
this.edad=laEdad;
}
//constructores
public String getNombre(){
return nombre;
}
public String getApellido(){
return apellido;
}
public int getEdad(){
return edad;
}

public void setNombre(String elNombre){
this.nombre =elNombre;
}
public void setApellido(String elApellido){
this.apellido =elApellido;
}
public void setEdad(int laEdad){
this.edad =laEdad;
}

public String toString(){
StringBuffer buffer = new StringBuffer();
buffer.append(nombre);
buffer.append("\n");
buffer.append(apellido);
buffer.append("\n");
buffer.append(edad);
buffer.append("\n");

return buffer.toString();
}
}
------------------------------------------------------------------------

EjemploASecuencialEscritura:

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

public class EjemploASecuencialEscritura {
ObjectOutputStream outputStream = null;

public void grabaPersona(String elArchivo)
{
try{
outputStream = new ObjectOutputStream(new FileOutputStream(elArchivo));
EjemploASecuencialObjeto person = new EjemploASecuencialObjeto();
person.setNombre("Carlos");
person.setApellido("Freire");
person.setEdad(25);
outputStream.writeObject(person);

person = new EjemploASecuencialObjeto();
person.setNombre("Jose");
person.setApellido("Freire");
person.setEdad(23);
outputStream.writeObject(person);
}
catch(FileNotFoundException ex1){}
catch(IOException ex2){}
finally{
try{
if(outputStream != null)
{
outputStream.flush();
outputStream.close();
}
}catch(IOException ex3)
{ }

}

}
public static void main(String[] args) {
new EjemploASecuencialEscritura().grabaPersona("e:/EjemploN6J.txt");
}

}

----------------------------------------------------------------------------------

EjemploASecuencialLectura

import java.io.*;
public class EjemploASecuencialLectura {

public void leePersona(String elArchivo) {

ObjectInputStream inputStream = null;

try {

inputStream = new ObjectInputStream(new FileInputStream(elArchivo));

Object obj = null;

while ((obj = inputStream.readObject()) != null) {

if (obj instanceof EjemploASecuencialObjeto) {

System.out.println(((EjemploASecuencialObjeto)obj) .toString());
}

}


} catch (EOFException ex) {
System.out.println("Fin de archivo");
} catch (ClassNotFoundException ex) {
} catch (FileNotFoundException ex) {
} catch (IOException ex) {
} finally {
try {
if (inputStream != null) {
inputStream.close();
}
} catch (IOException ex) {
}
}
}
public static void main(String[] args) {
new EjemploASecuencialLectura().leePersona("e:/ejemploN6J.txt");
}
}

PORFA AYUDENME NECESITO SABER ESO.. MUCHAS GRACIAS

Etiquetas: clase, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:57.