当前位置:  技术问答>java相关

关于IO Stream Chain的问题。

    来源: 互联网  发布时间:2015-04-17

    本文导语:  在做数据处理时,发现这样一个问题,不知各位有何高见: 首先将数据进行压缩(ZipOutputStream),在加密(CryptOutputStream),然后输出到文件中(FileOutputStream)。 此过程想用IO Stream Chain来实现: FileOutputStream fos = new FileOutp...

在做数据处理时,发现这样一个问题,不知各位有何高见:
首先将数据进行压缩(ZipOutputStream),在加密(CryptOutputStream),然后输出到文件中(FileOutputStream)。
此过程想用IO Stream Chain来实现:
FileOutputStream fos = new FileOutputStream(sTmpFileName);
CryptOutputStream cos = new CryptOutputStream(fos);
ZipOutputStream zipos = new ZipOutputStream(cos);
zipos.write(data);

但发现:zipos会将data分成512字节一点一点处理,这就将使CryptOutputStream对每512字节进行处理,没必要也降低了效率。

不知各位有何办法解决?
(不用IO Stream Chain,而将ZipOutputStream写入文件,再读入由CryptOutputStream进行处理是可以的,但不知有什么更好的办法么?)

|
这个用BufferedStream恐怕也没用吧,那个512是ZipOutputStream里面设死了的。如果你不需要压缩多个文件(即ZipEntry),可以用DeflaterOutputStream,这个可以设buffer大小的。

|
用相应的Buffer Stream

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.xml.stream类xmloutputfactory成员方法: createxmleventwriter定义参考
  • Stream软件开发包 Stream SDK
  • java命名空间javax.xml.stream类xmloutputfactory成员方法: createxmlstreamwriter定义参考
  • 开源流媒体平台 Stream-2-Stream
  • java命名空间java.io接口objectstreamconstants的类成员方法: stream_version定义及介绍
  • Android-video-stream-rotation
  • java命名空间java.io接口objectstreamconstants的类成员方法: stream_magic定义及介绍
  • stream file的疑問?
  • java命名空间javax.xml.stream.events接口characters成员方法: iscdata定义参考
  • stream.h
  • java命名空间javax.xml.stream接口xmlstreamwriter成员方法: writeemptyelement定义参考
  • zlib Z_STREAM_ERROR
  • java命名空间javax.sql.rowset类baserowset的类成员方法: ascii_stream_param定义及介绍
  • C# Stream 和 byte[] 之间的转换
  • java命名空间javax.print类docflavor.input_stream的类成员方法: pdf定义及介绍
  • FILE* stream fread fwrite 的使用方法
  • java命名空间javax.print类docflavor.input_stream的类成员方法: postscript定义及介绍
  • 一个新的JavaScript数据结构 stream.js
  • java命名空间javax.print类docflavor.input_stream的类成员方法: gif定义及介绍
  • 如何理解JAVA中的stream?
  • java命名空间javax.print类docflavor.input_stream的类成员方法: png定义及介绍
  • tcp端口被系统(unix stream)占用,本地服务无法正常启动


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3