Ejercicio.
Leer y escribir datos de un fichero… es muy sencillo, usando FileOutputStream y FileInputStream
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Scanner;
public class Archivo {
public static void main(String[] args) {
Scanner teclado= new Scanner(System.in);
String nom1=”",nom2=”",ed1=”",ed2=”";
int aux;
System.out.println(“1/ Escribir Datos”);
System.out.println(“2/ Leer Datos”);
System.out.println(“3/ Mostrar Datos”);
System.out.println(“4/ Salir”);
System.out.println(“Introduce Opcion: “);
aux=Integer.parseInt(teclado.nextLine());
while(aux!=4){
switch(aux){
case 1:
System.out.println(” Introduce Nombre 1:”);
nom1=teclado.nextLine();
System.out.println(” Introduce Edad 1:”);
ed1=teclado.nextLine();
System.out.println(” Introduce Nombre 2:”);
nom2=teclado.nextLine();
System.out.println(” Introduce Edad 2:”);
ed2=teclado.nextLine();
File f=new File(“fichero.txt”);
try{
FileOutputStream fos=new FileOutputStream(f);
DataOutputStream dos=new DataOutputStream(fos);
dos.writeUTF(nom1);
dos.writeUTF(ed1);
dos.writeUTF(nom2);
dos.writeUTF(ed2);
dos.close();
}catch(Exception e){
System.out.println(“Archivo no Existe”);
}
break;
case 2:
File h=new File(“c:/fichero.bin”);
try{
FileInputStream fis=new FileInputStream(h);
DataInputStream dis=new DataInputStream(fis);
while(true){
nom1=dis.readUTF();
ed1=dis.readUTF();
nom2=dis.readUTF();
ed2=dis.readUTF();
}
}catch(Exception e){
}
break;
case 3:
try{
System.out.println(“”);
System.out.println(“—-1—-”);
System.out.println(“Nombre :”+nom1);
System.out.println(“Edad :”+ed1);
System.out.println(“”);
System.out.println(“—-2—-”);
System.out.println(“Nombre :”+nom2);
System.out.println(“Edad :”+ed2);
System.out.println(“”);
}catch(Exception e){
System.out.println(“Archivo no Existe”);
}
break;
default: break;
}//close switch
System.out.println(“1/ Escribir Datos”);
System.out.println(“2/ Leer Datos”);
System.out.println(“3/ Mostrar Datos”);
System.out.println(“4/ Salir”);
System.out.println(“Introduce Opcion: “);
aux=Integer.parseInt(teclado.nextLine());
}//close while
}//close main
}//close class
//finiteeeeee, jejejeje








Comentarios recientes