java读取网络资源文件返回文件流
目录
java读取网络资源文件返回文件流
//先获取一个网络资源文件的地址:(比如://www.baidu.com/s?wd=%E7%99%BE%E5%BA%A6%E7%83%AD%E6%90%9C&sa=ire_dl_gh_logo_texing&rsv_dl=igh_logo_pcs)
//使用java语言对这个地址进行连接并读取
HttpURLConnection httpUrl = (HttpURLConnection) new URL(fileUrl).openConnection();
httpUrl.connect();
InputStream inputStream = httpUrl.getInputStream();
//以上这样我们就得到了一个文件流;不管是视频,图片,音频,文本文件,都是可以的
//返回文件流
OutputStream outputStream = new BufferedOutputStream(response.getOutputStream());
//创建存放文件内容的数组
byte[] buff =new byte[1024];
//所读取的内容使用n来接收
int n;
//当没有读取完时,继续读取,循环
while((n=inputStream.read(buff))!=-1){
//将字节数组的数据全部写入到输出流中
outputStream.write(buff,0,n);
}
//强制将缓存区的数据进行输出
outputStream.flush();
//关流
outputStream.close();
inputStream.close();
赶快去试试吧,希望可以帮到大家!