Professional Documents
Culture Documents
PrintWriter;
public class CopiaFiles { public static void main(String[] args) throws IOException{
try {
//Rutas de origen y destino origen = args[0]; //origen = "datos.txt"; destino = args[1]; //destino = "datos1.txt";
//Objetos de lectura y escritura BufferedReader file_in = new BufferedReader(new FileReader(origen)); PrintWriter file_out = new PrintWriter(destino);
String linea; int nlineas = 0; while ((linea = file_in.readLine()) != null){ file_out.println(linea); nlineas++; }
//Mensajes informativos System.out.println("Desarrollo de Aplicaciones que utilizan Archivos y manejan las Excepciones"); System.out.println("Archivos de Texto, SENA Colombia, Edgar Matallana"); System.out.println(" El archivo [" + origen + "] ha sido copiado exitosamente a [" + destino + "]."); System.out.println(" Cantidad de lineas leidas : " + nlineas); } catch (IndexOutOfBoundsException e) { switch(args.length){ case 0: System.err.println(" ERROR : Falta parametros [origen] [destino]"); break; case 1: System.err.println(" ERROR : Falta parametro [destino]"); break; }
}catch (FileNotFoundException ex){ System.err.println(" ERROR : El archivo de origen no ha sido encontrado"); }finally{ System.err.println("\n Ejecucion terminada!!!"); } } }