怎样将.zip文件转换成字节流的形式保存?请各位高手指教!! 我的程序里要实现这样的功能:将一个文件夹下的若干文件压缩成一个***.zip文件,然后把该文件转换成字节流保存到文本文件中。现在我已经能够将文件压缩成.zip文件,但是怎样将这个.zip文件转换成字节流呢?在网上找了好半天,没有得到什么答案,望各位高手指点。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把zip文件当作一般的txt文件处理好了 是去像读txt文件一样去读.zip文件么?能说详细点么?谢谢! File file=new File("hh.zip");FileInputStream fos=new FileInputStream(file); byte[] buf=new byte[2048]; int num=fos.read(buf); while(num!=(-1)){ doc.write(buf,0,num); doc.flush(); num=fos.read(buf); }这个可以吗? zip文件不是文本文件文本文件是字符流,不是字节流楼主的思想不大明白 对zip的访问好像比直接访问文本文件还多了一层流的包装;俺居然忘记了,查查喽 我的意思是把若干个文本文件压缩后得到的.zip文件转换一下,主要是想把转换后的结果存储到文本文件中。 关键是zip文件不是文本文件呀?这种转换有什么意思? 我想把转换后的东西用Base64编码后,用XML进行通讯。 那是可以呀把字节流转换成字符流(使用Base64编码)是可行的呀 byte[] fileBytes = null;//destination byte[]... FileInputStream is = new FileInputStream(file); fileBytes = new byte[(int) file.length()]; is.read(fileBytes, 0, (int) file.length());你既然已经转为zip的byte[]了,我觉得是否不需要base64编码了 楼主应该提提这个功能是想实现什么的?用XML进行通讯?最好说下具体的场景 如何从字符串中提取出数字 热心人请进 关于java.io.EOFException问题,希望大家看看 java连接池的问题 用javascript判断时间是否大于24小时 学习java的时间 按照书上打的一个事件的程序,可是没反应,而且内存也释放不了 关于中文问题? 初学Java,请大家多多关照。奉上100分,请各位笑纳 怎么 在 delphi里调用java的 类和方法? 我自己写的一个只接收整数输入的TextFiled组件(可设置最大值与最小值),共勉! 遍历url路径下文件和文件夹,解决者200分
FileInputStream fos=new FileInputStream(file);
byte[] buf=new byte[2048];
int num=fos.read(buf);
while(num!=(-1)){
doc.write(buf,0,num); doc.flush();
num=fos.read(buf); }
这个可以吗?
文本文件是字符流,不是字节流楼主的思想不大明白
这种转换有什么意思?
把字节流转换成字符流(使用Base64编码)是可行的呀
...
FileInputStream is = new FileInputStream(file);
fileBytes = new byte[(int) file.length()];
is.read(fileBytes, 0, (int) file.length());你既然已经转为zip的byte[]了,我觉得是否不需要base64编码了