Ejercicio de Programación con Archivos

Crea una aplicación que pida la ruta de dos archivos de texto y de una ruta de destino (solo la ruta, sin archivo al final). Debes copiar el contenido de los dos archivos en uno, este tendrá el nombre de los dos archivos separados por un guion bajo, este se guardara en la ruta donde le hayamos indicado por teclado.

Para unir los archivos en uno, crea un método donde le pases como parámetro todas las rutas. En este método, aparte de copiar debe comprobar que si existe el archivo de destino, nos muestre un mensaje informándonos de si queremos sobrescribir el archivo. Te recomiendo usar la clase File y JOptionPane.

Por ejemplo, si tengo un archivo A.txt con “ABC” como contenido, un archivo B.txt con “DEF” y una ruta de destino D:\, el resultado será un archivo llamado A_B.txt en la ruta D:\ con el contenido “ABCDEF”.

Puedes crear submétodos para realizar la copia de archivos, piensa también como podrías optimizar esta copia, si los archivos tuvieran mucho contenido.

Recuerda que debes controlar las excepciones que puedan aparecer. En caso de error, mostrar una ventana de dialogo con información del error.

Nota:  Se puede utilizar una interfaz grafica y las clases JFileChooser. El diseño y creatividad es libre.