java通过文件地址下载文件返回文件
时间: 2024-02-01 08:33:39 浏览: 57
好的,您可以参考以下代码实现Java通过文件地址下载文件并返回文件:
```
import java.io.*;
import java.net.URL;
public class FileDownloader {
public static File downloadFile(String fileUrl, String saveDir) throws IOException {
URL url = new URL(fileUrl);
InputStream inputStream = url.openStream();
String fileName = fileUrl.substring(fileUrl.lastIndexOf("/") + 1);
File file = new File(saveDir + File.separator + fileName);
OutputStream outputStream = new FileOutputStream(file);
byte[] buffer = new byte[2048];
int length;
while ((length = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, length);
}
inputStream.close();
outputStream.close();
return file;
}
}
```
在调用上述方法时,您需要传入文件的URL和保存文件的目录,例如:
```
File file = FileDownloader.downloadFile("https://www.example.com/file.pdf", "/path/to/save/directory");
```
该方法将会下载文件并将其保存到指定目录,最后返回一个File对象表示下载的文件。
阅读全文