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();
    }