java下载二进制文件
时间: 2023-09-22 16:15:02 浏览: 77
要下载二进制文件,可以使用Java的URL和URLConnection类。以下是一个简单的示例代码,可以从指定的URL下载二进制文件并将其保存到本地文件中:
```java
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
public class BinaryFileDownloader {
public static void main(String[] args) throws Exception {
String fileUrl = "http://example.com/file.bin"; // 指定要下载的文件的URL
String localFilePath = "downloaded-file.bin"; // 指定要将文件保存到的本地路径
URL url = new URL(fileUrl);
URLConnection conn = url.openConnection();
InputStream in = conn.getInputStream();
FileOutputStream out = new FileOutputStream(localFilePath);
byte[] buffer = new byte[1024];
int numRead;
while ((numRead = in.read(buffer)) != -1) {
out.write(buffer, 0, numRead);
}
in.close();
out.close();
}
}
```
在这个示例中,我们使用了URL类打开文件的连接,并使用URLConnection类获取文件的输入流。然后我们使用FileOutputStream类打开本地文件的输出流,并将输入流中的数据写入到本地文件中。最后,我们关闭输入流和输出流。
阅读全文