public static void moveFile(File src, File dst) throws IOException {
  if (dst.exists()) {
    dst.delete();
  }
  InputStream input = new FileInputStream(src);
  OutputStream output = new FileOutputStream(dst);

  byte[] buffer = new byte[1024];
  int bytesRead;
  while ((bytesRead = input.read(buffer)) != -1) {
    output.write(buffer, 0, bytesRead);
  }
  src.delete();
}