Dato il seguente codice da me medesimo manoscritto e che vi rilascio sotto WTFPL:
public static void wtfAreYouDoing(
InputStream in, OutputStream out)
throws IOException {
byte[] buffer = new byte[65536];
int len;
while ((len=in.read(buffer,0,buffer.length)) != -1)
out.write(buffer,0,len);
}
Esiste un modo più efficiente di farlo?
La dimensione del buffer come la valutate?
Mi sono basato su quello che lessi qualche mese fa in un libro in cui dice che la L1 delle CPU moderne è almeno di 64k o suoi multipli.