Professional Documents
Culture Documents
Leer Grabar Eliminar Fisicamente
Leer Grabar Eliminar Fisicamente
import javax.swing.*;
import java.io.*;
public class ARCHIVOS_MENU {
}
}
// CLASE INGRESO_LEER_ARCHIVOS
import javax.swing.*;
import java.io.*;
class INGRESO_LEER_ARCHIVOS extends PROCESO_ARCHIVOS{
// FUNCION INGRESO
void ingreso() throws IOException
{ abrir();
String inf="";
do
{
ci=Integer.parseInt(JOptionPane.showInputDialog("INGR. CARNET "));
no=JOptionPane.showInputDialog("INGR. NOMBRE");
if (no.length()<20)
{
no=no+esp;
no=no.substring(0,20);
}
else
{
no=no.substring(0,20);
}
su=Float.parseFloat(JOptionPane.showInputDialog("INGR. SUELDO"));
arch.seek(arch.length());
grabar(ci,no,su,1);
inf=JOptionPane.showInputDialog("PARA SALIR ESCRIBA FIN ");
}
while(inf.compareTo("FIN")!=0);
arch.close();
}
// FUNCION VER
void ver() throws IOException
{
int i=0;
long can_reg=0;
String resul="";
abrir();
can_reg=arch.length()/52;
for(i=0;i<can_reg;i++)
{
arch.seek(i*52);
ci=leer_entero();
no=leer_cadena(20);
su=leer_real();
estado=leer_entero();
if (estado==1)
{
resul=resul+"\nCARNET="+ci+"\nNOMBRE="+no+"\nSUELDO="+su+"\
n--------------------------------------\n";
}
}
JOptionPane.showMessageDialog(null,"LISTADO DE EMPLEADOS\n"+resul);
arch.close();
}