import java.io.*;
public class Archivos_1
{
static FileOutputStream fe = null, ff = null, fs = null;
static FileInputStream se = null, sf = null, ss = null;
static String PideDato(String Mensaje) throws IOException
{
BufferedReader EntradaDeTeclado = new BufferedReader(new InputStreamReader(System.in));
System.out.print(Mensaje + " ");
System.out.flush();
return EntradaDeTeclado.readLine();
}
public static void main(String args[]) throws IOException
{
fe = new FileOutputStream("Enteros.txt");
ff = new FileOutputStream("Flotantes.txt");
fs = new FileOutputStream("Cadenas.txt");
String Opcion = "";
while(true)
{
System.out.println("1.- Entero");
System.out.println("2.- Flotante");
System.out.println("3.- Cadenas");
System.out.println("4.- Mostrar");
System.out.println("5.- Salir");
Opcion = PideDato("Seleccione una opcion");
if(Opcion.charAt(0) == '1') Escribe("Entero", fe);
if(Opcion.charAt(0) == '2') Escribe("Flotante", ff);
if(Opcion.charAt(0) == '3') Escribe("Cadena", fs);
if(Opcion.charAt(0) == '4')
{
se = new FileInputStream("Enteros.txt");
sf = new FileInputStream("Flotantes.txt");
ss = new FileInputStream("Cadenas.txt");
Lee("Entero", se);
Lee("Flotante", sf);
Lee("Cadena", ss);
};
if(Opcion.charAt(0) == '5') return;
}
}
public static void Escribe(String Mensaje, FileOutputStream FF)
{
byte[] buffer = new byte[81];
int nbytes;
try
{
System.out.println("Introduzca un " + Mensaje + ": ");
nbytes = System.in.read(buffer);
FF .write(buffer, 0, nbytes);
}
catch (IOException e){}
}
public static void Lee(String Mensaje, FileInputStream FF)
{
byte[] buffer = new byte[81];
int nbytes;
try
{
System.out.println("Lectura de " + Mensaje + ": ");
nbytes = FF.read(buffer, 0, 81);
String str = new String(buffer, 0, nbytes);
System.out.println(str);
}
catch (IOException e){}
}
}