Arch_demo_3.java_



import java.io.*;

public class Archivos_2
{

   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
   {
      FileOutputStream fe = null;
      FileInputStream  se = null;
      
      fe = new FileOutputStream("Archivo_2.txt");
      se = new FileInputStream("Archivo_2.txt");
      
      Escribe(">> ", fe);
      Lee("<< Contenido >>", se);
      
   }

   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){}
   }
}