Código Java:
Ver original
public class ProcesaFicheros { try { if (!F1.exists() || !F2.exists()) else { byte[] buffer= new byte[256]; while (true) { int n= f1.read(buffer); if (n < 0) break; f3.write(buffer, 0, n); } while (true) { int n= f2.read(buffer); if (n < 0) break; f3.write(buffer, 0, n); } // Cierre de flujos f1.close(); f2.close(); f3.close(); } } return fsalida; } try { if (!f.exists()) else { // Asociamos el flujo de acceso directo a los datos binarios del // descriptor (MODO LECTURA) while (fichero.getFilePointer() < fichero.length()) { // Actualizo posición del puntero // Uso del puntero para posicionarnos fichero.seek(fichero.getFilePointer()); } fichero.close(); } } } ProcesaFicheros.mostrarFichero(f1); ProcesaFicheros.mostrarFichero(f2); /* Fichero de mezcla: 1) File mezclarFichero (File F1, File F2) */ if (fsalida != null) { ProcesaFicheros.mostrarFichero(f3); } System.out.println("\n-> FICHERO Datos repetidos borrados y ordenados " + f4.getAbsolutePath() + ":"); ProcesaFicheros.mostrarFichero(f4); } }