java 下载文件到临时文件夹,求代码
时间: 2023-06-03 09:02:04 浏览: 256
以下是一个简单的Java程序将文件下载到临时文件夹:
```java
import java.io.*;
import java.net.URL;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class DownloadFile {
public static void main(String[] args) {
String fileURL = "http://example.com/file.txt";
String saveDir = System.getProperty("java.io.tmpdir");
try {
downloadFile(fileURL, saveDir);
} catch (IOException ex) {
ex.printStackTrace();
}
}
public static void downloadFile(String fileURL, String saveDir) throws IOException {
URL url = new URL(fileURL);
InputStream inputStream = url.openStream();
Path savePath = Paths.get(saveDir, getFileName(fileURL));
Files.copy(inputStream, savePath);
System.out.println("File downloaded to " + savePath);
}
private static String getFileName(String fileURL) {
String[] parts = fileURL.split("/");
return parts[parts.length - 1];
}
}
```
这个程序假设您已经有了要下载的文件的URL,并且您希望将该文件下载到Java运行时的临时文件夹中。程序将获取临时文件夹路径并使用Java标准库中的`java.nio.file.Files`类将文件从URL下载到该路径。在本例中,下载的文件将被保存在临时文件夹的根目录中,并使用从URL获取的文件名进行命名。