博客
关于我
从压缩文件流中读取数据
阅读量:320 次
发布时间:2019-03-04

本文共 1194 字,大约阅读时间需要 3 分钟。

public class ZipUtils {   		@Test	public void getZipFile() throws IOException {           String generateUrl = "http://文件地址";		//从服务器请求文件流,具体代码就不贴了//        CloseableHttpResponse response = HttpSender.toPost(FILE_URL, null);//        InputStream inputStream = response.getEntity().getContent();		URL url = new URL(generateUrl);		URLConnection conn = url.openConnection();		InputStream inputStream = conn.getInputStream();        ByteArrayOutputStream byteArray = new ByteArrayOutputStream();        byte[] buff = new byte[1024*1024]; //如果是稍微大的文件,这里配置的大一些        int len = 0;        while((len = inputStream.read(buff)) > 0) {               //把从服务端读取的文件流保存到ByteArrayOutputSteam中            byteArray.write(buff, 0, len);            byteArray.flush();        }        inputStream.close();//        response.close();        //GZIPInputstream解压文件,然后读取文件        BufferedReader bufferedReader = new BufferedReader(                new InputStreamReader(new GZIPInputStream(                        new ByteArrayInputStream(byteArray.toByteArray())), "utf-8"));        String line = null;        while((line = bufferedReader.readLine()) != null) {               System.out.println(line);        }    }	}

转载地址:http://hduh.baihongyu.com/

你可能感兴趣的文章
nodejs支持ssi实现include shtml页面
查看>>
Nodejs教程09:实现一个带接口请求的简单服务器
查看>>
nodejs服务端实现post请求
查看>>
nodejs框架,原理,组件,核心,跟npm和vue的关系
查看>>
Nodejs概览: 思维导图、核心技术、应用场景
查看>>
nodejs模块——fs模块
查看>>
Nodejs模块、自定义模块、CommonJs的概念和使用
查看>>
nodejs生成多层目录和生成文件的通用方法
查看>>
nodejs端口被占用原因及解决方案
查看>>
Nodejs简介以及Windows上安装Nodejs
查看>>
nodejs系列之express
查看>>
nodejs系列之Koa2
查看>>
Nodejs连接mysql
查看>>
nodejs连接mysql
查看>>
NodeJs连接Oracle数据库
查看>>
nodejs配置express服务器,运行自动打开浏览器
查看>>
NodeMCU教程 http请求获取Json中文乱码解决方案
查看>>
Nodemon 深入解析与使用
查看>>
NodeSession:高效且灵活的Node.js会话管理工具
查看>>
node~ http缓存
查看>>