这里是一个利用jdk自带的压缩zip包的类写的一个静态方法publicstaticvoidzipFile()throwsIOException{Stringdir="lz";Filed=newFile(dir);if(!d.isDirectory())thrownewIllegalArgume...

这里是一个 利用jdk自带的压缩zip包的类 写的一个静态方法

public static void zipFile() throws IOException {

String dir = "lz";

File d = new File(dir);

if (!d.isDirectory())

throw new IllegalArgumentException("Not a directory: " + dir);

String[] entries = d.list();

byte[] buffer = new byte[4096]; // Create a buffer for copying

int bytesRead;

// File zipfile=new File("e:test.zip");

ZipOutputStream out = new ZipOutputStream(new FileOutputStream(

"/lz/test.zip"));

for (int i = 0; i < entries.length; i++) {

File f = new File(d, entries[i]);

if (f.isDirectory())

continue;

FileInputStream in = new FileInputStream(f);

ZipEntry entry = new ZipEntry(entries[i]);

out.putNextEntry(entry);

while ((bytesRead = in.read(buffer)) != -1){

System.out.println(bytesRead);---------------(1)

out.write(buffer, 0, bytesRead);}

in.close();

}

out.close();

}

(1)处输出地值应该是这样的:

4096;

4096;

4096;

... ...

x;(0

-1;

我的问题是,我单独测试这个方法没有问题,但是把他放到工程里就有问题了,x的那部分数据总会丢失。

展开

java 获取流 丢失_java文件流数据丢失问题相关推荐

  1. Java IO流之普通文件流和随机读写流区别

    普通文件流和随机读写流区别 普通文件流:http://blog.csdn.net/baidu_37107022/article/details/71056011 FileInputStream和Fil ...

  2. java怎么获取服务器文件夹,java获取远程服务器的文件夹

    java获取远程服务器的文件夹 内容精选 换一换 工具中所有涉及上传文件功能的,如果需要上传的文件大于1GB或者解压后超过剩余磁盘空间的一半,则需要释放磁盘空间或手动将文件上传至服务器,其他情况可通过 ...

  3. java中的常用的文件流_Java 基础(四)| IO 流之使用文件流的正确姿势

    image.png 一.什么是 IO 流? 想象一个场景:我们在电脑上编辑文件,可以保存到硬盘上,也可以拷贝到 U 盘中.那这个看似简单的过程,背后其实是数据的传输. 数据的传输,也就是数据的流动.既 ...

  4. java request 获取文件流_HttpRequest获取文件流,HttpResponse输出文件流

    HttpResponse输出文件: Response.Clear(); Response.ContentType = "application/octet-stream"; //通 ...

  5. java 流文件_Java文件流相关

    Java里面,将IO流体系按操作方式分类,可分为字节流和字符流.相关类结构图如下: 字节流和字符流.png 字节流相关的基类是InputStream/OutputStream,其操作方式处理的最基本的 ...

  6. java 能不能回收 文件流_Java文件流关闭和垃圾回收机制

    1.先看以下一段代码 import java.io.FileInputStream; public class TTT { public static void main(String[] args) ...

  7. java字节流分为_Java文件流可分为字节流和字符流。

    [单选题]TCP 和 UDP 协议的相似之处是 () [单选题]That was the first time I ______ French with a foreigner. [判断题] [判断题 ...

  8. java文件流读取_java 文件及流读取

    在Java语言的IO编程中,读取文件是分两个步骤:1.将文件中的数据转换为流,2.读取流内部的数据.其中第一个步骤由系统完成,只需要创建对应的流对象即可,对象创建完成以后步骤1就完成了,第二个步骤使用 ...

  9. java io 流选择题_java Io流面试题和选择题

    Java对象的序列化指将一个java对象写入OI流中,与此对应的是,对象的反序列化则从IO流中恢复该java对象.下面就由学习啦小编为大家介绍一下java Io流面试题和选择题的文章,欢迎阅读. ja ...

最新文章

  1. 冲动当机立断(2006-01-19 16:58:32)(新浪)
  2. 新的信息论诞生前的若干问题分析
  3. VTK:Qt之SideBySideRenderWindowsQt
  4. 1017 The Best Peak Shape (35 分)(最佳峰形)(思路+详解+翻译+题意分析)Come brather!!!!!!!!!
  5. 2019蓝桥杯省赛---java---B---7(外卖店优先级)
  6. 创建react应用程序_使用SpringWebFlux的React式Web应用程序
  7. 2015/12/15--Document对象
  8. sql:数据操作语言dml
  9. html5 字符串对象,JavaScript核心对象-String对象
  10. Pentium 4处理器架构/微架构/流水线 (7) - NetBurst前端详解 - 分支预测
  11. Mysql授权用户数据库GRANT ON 数据库名.* TO 用户名@localhost identified BY ‘密码‘,报错ERROR 1064 (42000)
  12. wince7 屏幕控制_技术干货:WinCE 7.0下的触摸屏驱动
  13. VMware ESXi 安装部署过程
  14. 运维工程师遇到的运维事件_运维工程师岗位报告
  15. 详解vue原理之观察模式Dep->Watcher
  16. Arcgis空间校正操作
  17. 【转】94个比付费软件更好的免费软件
  18. 条形码怎么看?一文带你认识!
  19. 【百度、高德】模仿房产酒店网站——自定义标注窗口
  20. python爬虫面试题集锦及答案

热门文章

  1. 2015年度个人总结(公司版)
  2. 【es】elasticsearch生产数据备份和恢复方案
  3. [转]抽象基类与接口,共性与个性的选择!
  4. swagger2 注解
  5. pid上限问题,linux进程pid达到最大值,linux进程数最大值修改方法
  6. python复数类型转换_Python程序设计——复数运算(包括极坐标转换)
  7. Discussion 2
  8. 多无线路由器AP使用同一个SSID号无缝连接漫游
  9. 持续造风,快手为品牌、商家提供“保姆式”服务
  10. 备战三个月,2021年阿里+腾讯+快手offer都已拿到!详解系列文章