Copiar un fichero en otro

BARAHIR
17 de Junio del 2006
Intento copiar el contenido de un fichero en otro con el siguiente código pero siempre me salta la FileNotFoundException. ¿ Me pueden echar una mano? Gracias


public void Copia( String origen, String destino ) throws IOException
{
FileReader fr=null;
FileWriter fw=null;

try
{
fr=new FileReader( origen );
fw=new FileWriter( destino );
}
catch ( FileNotFoundException fnfe )
{
System.err.println( " No se ha encontrado el fichero " );
}
catch ( SecurityException se )
{
System.err.println( " No tiene permiso de lectura y/o escritura " );
}

BufferedReader br=new BufferedReader( fr );
BufferedWriter bw=new BufferedWriter( fw );

String cadena;

while ( br.readLine()!=null )
{
cadena=br.readLine();
bw.write(cadena);
}

br.close();
bw.close();

}