private void ensureDownloaded(File file, String downloadLink) throws IOException { if (file.exists()) { file.delete(); } file.getParentFile().mkdirs(); System.out.println("Copying: " + downloadLink + " -> " + file); FileTools.streamFileTo(downloadLink, file); }