java 通过http下载得到文件流
时间: 2023-08-05 20:02:15 浏览: 43
可以使用Java的URLConnection类来进行HTTP下载,并获取文件流。以下是一个简单的示例代码:
```java
import java.io.*;
import java.net.*;
public class HttpDownload {
public static void main(String[] args) throws Exception {
URL url = new URL("http://example.com/file.txt");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
InputStream in = conn.getInputStream();
FileOutputStream out = new FileOutputStream("file.txt");
byte[] buffer = new byte[1024];
int len;
while ((len = in.read(buffer)) != -1) {
out.write(buffer, 0, len);
}
in.close();
out.close();
}
}
```
在上面的代码中,我们首先创建了一个URL对象来表示要进行下载的文件,然后使用URLConnection类打开连接。接着,我们获取到文件流并创建一个文件输出流,用于将文件保存到本地磁盘。最后,我们通过一个循环读取文件流并写入到文件输出流中,完成文件的下载。