java jquery 下载文件代码
时间: 2023-09-28 09:06:42 浏览: 44
以下是一个示例代码,可以在 Java 代码中使用 jQuery 下载文件:
```java
import org.jsoup.Connection;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.net.URL;
import java.net.URLConnection;
public class DownloadFile {
public static void main(String[] args) throws Exception {
String downloadUrl = "http://example.com/example.pdf"; // 下载文件的 URL
String savePath = "C:\\downloads\\"; // 文件保存的路径
String fileName = "example.pdf"; // 文件名
// 使用 Jsoup 获取下载链接
Connection.Response response = Jsoup.connect(downloadUrl).method(Connection.Method.GET).execute();
Document doc = response.parse();
String fileUrl = doc.select("a[href]").attr("href");
// 使用 URL 和 URLConnection 下载文件
URL url = new URL(fileUrl);
URLConnection conn = url.openConnection();
conn.setConnectTimeout(5000);
BufferedInputStream bis = new BufferedInputStream(conn.getInputStream());
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(new File(savePath + fileName)));
byte[] buffer = new byte[1024];
int len;
while ((len = bis.read(buffer)) != -1) {
bos.write(buffer, 0, len);
}
bos.flush();
bos.close();
bis.close();
}
}
```
这段代码使用了 Jsoup 来解析下载链接,然后使用 URL 和 URLConnection 进行文件下载。你可以将 `downloadUrl`、`savePath` 和 `fileName` 替换为你需要下载的文件的相应信息。