Nose ee

Solo disponible en BuenasTareas
  • Páginas : 3 (644 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de diciembre de 2010
Leer documento completo
Vista previa del texto
PROGRAMACION AVANZADA

ING. SUSANA BELTRAN

************PROGRAMA QUE CREA Y GRABA DATOS EN UN ARCHIVO SECUENCIAL*********** package archivos; import java.io.*; import java.awt.*; public classarchivodedatos extends Frame { TextField cuenta, nombre,apellido,saldo; Button enter,salir; Label rotucuenta,rotunombre,rotuapellido,rotusaldo; DataOutputStream output;// habilita salida de datos a unarchivo // constructor inicializa el frame public archivodedatos() { super ("Crear archivo de clientes ");} public void addRecord() { int acct=0; Double d; acct=(newInteger(cuenta.getText())).intValue(); //enviar los valores a al archivo try{ if (acct>0){ output.writeInt(acct); output.writeUTF(nombre.getText()); output.writeUTF(apellido.getText()); d=new Double(saldo.getText());output.writeDouble(d.doubleValue()); } }catch (IOException e){ System.err.println("error de escritura en el archivo \n"+e.toString()); System.exit(1); } cuenta.setText(" "); nombre.setText(" "); apellido.setText("");saldo.setText(" "); } public void setup() {resize(300,150); setLayout(new GridLayout(5,2)); // creando los componentes del frame cuenta = new TextField(20); nombre=new TextField(20); apellido=newTextField(20); saldo=new TextField(2); rotucuenta=new Label("Numero de cuenta");rotunombre=new Label("Nombre "); rotuapellido=new Label("Apellido");rotusaldo=new Label( "Saldo");

PROGRAMACION AVANZADAING. SUSANA BELTRAN

enter=new Button( "Guardar");salir=new Button ("Salir"); add(rotucuenta); add(cuenta); add(rotunombre); add(nombre); add(rotuapellido);add(apellido);add(rotusaldo);add(saldo); add(enter);add(salir); show(); // abrir el archivo try{output= new DataOutputStream ( new FileOutputStream("Clientes.dat")); }catch (IOException e) { System.err.println(" No se abrio elarchifo\n"+e.toString()); System.exit(1); } } public void cleanup() {if (!cuenta.getText().equals("")) addRecord(); try{ output.flush(); output.close(); }catch (IOException e) { System.err.println("No se cerro...
tracking img