Este exemplo utiliza file streams para copiar o conteúdo de um arquivo para outro.


// Copia arquivo desejado, para o arquivo de destino

// Se o arquivo de destino não existir, ele será criado

void copy(File src, File dst) throws IOException { 
	InputStream in = new FileInputStream(src);
	OutputStream out = new FileOutputStream(dst);  // Transferindo bytes de entrada para saída       
	byte[] buf = new byte[1024];   
	int len;        
	while ((len = in.read(buf)) > 0) {
		out.write(buf, 0, len);
	}   
	in.close(); 
	out.close();
}