Java tutorial
//package com.java2s; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import android.util.Log; public class Main { private static final String TAG = "FileUtils"; public static void copyFileToDir(File sourceFile, File destFile) { InputStream inStream = null; OutputStream outStream = null; try { inStream = new FileInputStream(sourceFile); outStream = new FileOutputStream(destFile); byte[] buffer = new byte[1024]; int length; // copy the file content in bytes while ((length = inStream.read(buffer)) > 0) { outStream.write(buffer, 0, length); } Log.d(TAG, "File copied: " + destFile); } catch (IOException e) { Log.w(TAG, e.toString()); } finally { if (inStream != null) { try { inStream.close(); } catch (IOException e) { Log.d(TAG, e.toString()); } } if (outStream != null) { try { outStream.close(); } catch (IOException e) { Log.d(TAG, e.toString()); } } } } }