gpt4 book ai didi

java - 如何下载文件并获取本地路径位置

转载 作者:太空宇宙 更新时间:2023-11-04 13:19:29 24 4
gpt4 key购买 nike

我有一个网址,即 http://downloadplugins.verify.com/Windows/SubAngle.exe 。如果我将其粘贴到选项卡上并按 Enter 键,则文件 (SubAngle.exe) 将被下载并保存在下载文件夹中。这是一个手动过程。但用java代码就可以完成。我编写了借助文件名(即 SubAngle.exe)获取绝对路径的代码。

需求:- 借助下载的URL文件,验证文件是否已下载并返回文件的绝对路径。

where  locfile is "http://downloadplugins.verify.com/Windows/SubAngle.exe"  

public String downloadAndVerifyFile(String locfile) {
File fileLocation = new File(locfile);
File fileLocation1 = new File(fileLocation.getName());
String fileLocationPath = null;
if(fileLocation.exists()){
fileLocationPath = fileLocation1.getAbsolutePath();

}
else{
throw new FileNotFoundException("File with name "+locFile+" may not exits at the location");
}
return fileLocationPath;
}

最佳答案

我使用的简单且通用的功能:

import org.apache.commons.io.FileUtils;

public static void downLoadFile(String fromFile, String toFile) throws MalformedURLException, IOException {
try {
FileUtils.copyURLToFile(new URL(fromFile), new File(toFile), 60000, 60000);

} catch (FileNotFoundException e) {
e.printStackTrace();
System.out.println("exception on: downLoadFile() function: " + e.getMessage());
}
}

关于java - 如何下载文件并获取本地路径位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33231511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com