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