永发信息网

java中如何将一个zip文件转为byte数组

答案:4  悬赏:50  手机版
解决时间 2021-12-22 06:05
OutputStream imgOutputStream = response.getOutputStream();
output = new BufferedOutputStream(imgOutputStream);// 输出缓冲流
byte data1[] = new byte[1024*1024*10];// 缓冲字节数 8K
BufferedInputStream input1 = null;
File file=new File(Timing+"A.zip");
FileInputStream fos=new FileInputStream(file);
input = new BufferedInputStream(fos);// 输入缓冲流
int length = input1.read(data1);
for (int length1 = 0; (length1 = input1.read(data1)) > 0;) {
output.write(data1, 0, length1);
}
output.flush();
output.close();
这个代码里,那个file文件就是A.ZIP,可是传过去是空的,我该怎么样将zip文件转为byte数组呢
最佳答案
input1.read(data1);
这一句执行好data1 就是文件的byte数组了!!!
String str = new String(data1);//转换成string
下面不要了
for (int length1 = 0; (length1 = input1.read(data1)) > 0;) { output.write(data1, 0, length1); }
全部回答
OutputStream imgOutputStream = response.getOutputStream(); output = new BufferedOutputStream(imgOutputStream);// 输出缓冲流 byte data1[] = new byte[1024*1024*10];// 缓冲字节数 8K BufferedInputStream input1 = null; File file=new File(Timing+"A.zip"); FileInputStream fos=new FileInputStream(file); input = new BufferedInputStream(fos);// 输入缓冲流 int length = input1.read(data1);
读入时使用ByteArrayOutputStream缓存,然后转成byte[] import java.io.*; public class ReadFileBytes{     public static void main(String arg[]) throws FileNotFoundException, IOException{         Integer g[] = new Integer [60];         ByteArrayOutputStream out = new ByteArrayOutputStream();         FileInputStream      fin  = new FileInputStream("ReadFileBytes.java");         int read;         byte[] bytes=new byte[1024];         while((read = fin.read(bytes)) >0){             out.write(bytes, 0, read);          }         fin.close();         bytes = out.toByteArray(); // 这就是全部的字节数组了。         out.close();         System.out.println(bytes.length);     } }
input1.read(data1); 这一句执行好data1 就是文件的byte数组了!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我被人扇啦一耳光、警察怎么处理
希望小学今年有学生1300人,比去年多了500人.
----Little Daniel is watering the flowers!
寻找螺母专家解答DIN980和DIN980V的区别
等腰三角形一边长为4,另一边长为2,则其周长
彩虹六号怎么改变语言
跪求Office 2013 professional plus 32位 激
在四边形ABCD中,已知AB∥CD,请补充一个条件
二年级下册看图写话《小明和妹妹放风筝》
计算机有哪些建
阅读下面的文言文,完成小题。(20分)(一)王
岑这个字怎么读
单选题X、Y、Z三种元素的原子序数相连,元素X
提手旁加邑读什么
夫妻之间闹矛盾想签协议
推荐资讯
速腾车点烟器电压是多少,怎么从220v转变
泉峰街道办事处位置在什么地方啊,我要过去办
集合石组队那个boss旁的绿点是什么意思
设NA代表阿伏加德罗常数,下列说法正确的是A.
南京到杭州高铁要多久
镀膜 对车漆的影响,还有能保持多久
依次填入下列各句横线处的词语,最恰当的一组
宜春驾车到黄山旅游的详细路线
昌平哪里有金店
电脑可以换内存条吗
蛋黄白玉菇怎么做好吃
手机内存中内置的东西怎样放外置的SD卡
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?