如果目录已经存在,无法创建的问题可以通过以下代码示例解决:
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
import java.net.URL;
public class Main {
public static void main(String[] args) {
String fileURL = "https://example.com/example.jpg";
String destinationDirectory = "C:/path/to/directory/";
try {
// 创建目录
File directory = new File(destinationDirectory);
if (!directory.exists()) {
directory.mkdirs();
}
// 下载文件
FileUtils.copyURLToFile(new URL(fileURL), new File(destinationDirectory + File.separator + "example.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上述示例中,我们首先检查目标目录是否存在,如果不存在则创建目录。然后使用FileUtils.copyURLToFile
方法将URL指定的文件下载到目标目录中。请确保替换fileURL
和destinationDirectory
变量为你自己的URL和目标目录路径。