cuốn sách gpt4 ai đã làm

Làm cách nào để tải xuống và lưu tệp từ Internet bằng Java?

In lại Tác giả: Vũ trụ không gian 更新时间:2023-11-04 09:55:50 25 4
mua khóa gpt4 Nike

Có một tài liệu trực tuyến (ví dụ:http://www.example.com/information.asp) Tôi cần lấy và lưu vào một thư mục. Tôi biết có một số cách để trích xuất và đọc từng dòng tệp trực tuyến (URL), nhưng có cách nào để tải xuống và lưu tệp bằng Java không?

câu trả lời hay nhất

Đưa choJava NIOHãy thử điều này:

URL trang web = URL mới("http://www.website.com/information.asp");
ReadableByteChannel rbc = Channels.newChannel(website.openStream());
FileOutputStream fos = new FileOutputStream("information.html");
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);

sử dụngtransferFrom()khả thi比从源 channel 读取数据并写入该 channel 的简单循环效率更高。许多操作系统可以直接将字节从源 channel 传输到文件系统缓存中,而无需实际复制它们。

查看更多信息đây .

Để ý:transferFrom 中的第三个参数是要传输的最大字节数。 Số nguyên.MAX_VALUE 最多传输 2^31 字节,Dài.MAX_VALUE 最多允许 2^63 字节(大于现有的任何文件)。

关于java - 如何使用 Java 从 Internet 下载并保存文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54172824/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress