Incapsula i FileReader e FileWriter in
BufferedReader e BufferedWriter, altrimenti la copia dei file avviene troppo lentamente.
Inoltre, piuttosto che usare i Reader che sono per file di testo, usa i generici InputStream per file binari :
codice:
File f = new File(path);
File newf = new File(path);
BufferedInputStream br = new BufferedInputStream(new FileInputStream(f));
BufferedOutputStream bw = new BufferedOutputStream(new FileOutputStream(newf));
int r;
while ((r=br.read()) != -1)
bw.write(r);
bw.close();
br.close();