字节流相加是什么意思?是说把两个文件合成一个流吗?如果是,为什么要合成一个流呢?如果必须合成一个流,那可能要考虑自己定义一下流的格式,比如流的前几个字节代表文件名,几个特殊的连续字节代表着一个文件的结束。如下:aaa.txt--\r\n
...............(文件流的内容)
(加入自己定义的文件结束符)
bbb.txt--\r\n
..........(文件流的内容)
(加入自己定义的文件结束符)注意加入的文件结束符,尽可能特殊一些,可以采用标准的文件结束符(0xEF?记不得了,谁告诉我呀?)

解决方案 »

  1.   

    压成Zip文件就能保持文件名,用ZipOutputStream。
      

  2.   

    但我的zip文件是从web页面的<form>传过来的呀,也就是request流,能取得文件名吗?
      

  3.   

    你不是两个txt文件吗?zip文件从那来的?
      

  4.   

    两个txt文件是上载之后再zip成一个数据流存入数据库里能实现吗?关健是文件名也要加入zip里,当unzip时才能把它区分开
      

  5.   

    如果服务器段已经得到两个文件(流),并且知道他们的名字,把他们压缩成Zip加入数据库很简单。关键是你怎么得到这两个文件,因为HTTP上传一次只能传一个,如果我没弄错的话。
      

  6.   

    建议读一下java.util.zip.*的api说明文档,从zip中读文件是按照entry来做的。
    个人意见,仅供参考。
      

  7.   

    yes, use java.util.zip and refer http://www.csdn.net/Expert/TopicView.asp?id=83096&datebasetype=200101
      

  8.   

    yes, use java.util.zip and refer http://www.csdn.net/Expert/TopicView.asp?id=83096&datebasetype=200101