miércoles, 11 de marzo de 2009

Manejo de Archivos en JAVA

Aqui encontramos dos funciones genericas
que permiten realizar la funcionalidades siguientes:



public static String recuperar_entrada(
          File file) {
      String cadena = "";
      InputStream is = null;
      try {
          is = new FileInputStream(file);
      } catch (FileNotFoundException ex) {
          System.out.println("Archivo no encontrado");
      }

      InputStreamReader isr = new InputStreamReader(is);
      BufferedReader br = new BufferedReader(isr);

      String part;

      try {
          part = br.readLine();

          while (part != null) {
              cadena = cadena + part + "\n";
              part =
                      br.readLine();
          }


      } catch (IOException ex) {
          System.out.println("Error en I/O");
      }


      return cadena;
  }
  public static void escribir_archivo(File archivo,String cadena) {
      FileWriter fw;
      try {
          fw = new FileWriter(archivo);
          BufferedWriter bw = new BufferedWriter(fw);
          PrintWriter escribir = new PrintWriter(bw);
          escribir.println(cadena);

          escribir.flush();
          if (escribir != null) {
              escribir.close();
          }
          System.out.println("Ingreso correctamente");
      } catch (IOException ex) {
         System.out.println("Error en I/O");
      }

  }

No hay comentarios: