Estoy iniciandome en Java y despues de leer algún que otro libro y tal me dispongo a hacer una aplicación que copia ficheros.
Me han pasado el siguiente código:
Código:
public class Cpl {
public static void main (String args[]) {
DataInputStream inorig;
DataOutputStream outdst;
final int TAMANO = 512;
int error=0;
try {
// Procesado de argumentos de entrada.
inorig = new DataInputStream (new FileInputStream (args[0]));
outdst = new DataOutputStream (new FileOutputStream (args[1]));
byte b[] = new byte [TAMANO];
for(int n = 0;-1 != (n = inorig.read(b,0,TAMANO));) {
outdst.write (b,0,n);
}
inorig.close();
outdst.close();
}
catch (FileNotFoundException e) {
System.err.println("Fichero no encontrado");
error=1;
}
catch(IOException e) {
System.err.println("Error en la transferencia");
e.printStackTrace();
error=1;
}
catch (IndexOutOfBoundsException e) {
System.err.println("Uso: Cpl <fichero_origen> <fichero_destino>");
error=1;
}
if(error!=0)
System.exit(error);
}
}
En la clase IOException, he visto el siguiente contructor:
Código:
public IOException(String message, Throwable cause)
Gracias!