易截截图软件、单文件、免安装、纯绿色、仅160KB

Java压缩zip文件

由于网络带宽有限,所以数据文件的压缩有利于数据在Internet上的快速传输,同时也节
省服务器的外存空间。
  Java 1.1实现了I/O数据流与网络数据流的单一接口,因此数据的压缩、网络传输和解
压缩的实现比较容易,下面介绍利用ZipEntry、ZipInputStream和ZipOutputStream三个Java
类实现zip数据压缩方式的编程方法。
  zip压缩文件结构:一个zip文件由多个entry组成,每个entry有一个唯一的名称,entry的
数据项存储压缩数据。
  与zip文件有关的几个Java类
  ·类ZipEntry
  public ZipEntry(String name);
  name为指定的数据项名。
  ·类ZipOutputStream
  ZipOutputStream实现了zip压缩文件的写输出流,支持压缩和非压缩entry。下面是它的
几个函数:
  public ZipOutputStream(OutputStream out);
  ∥利用输出流out构造一个ZIP输出流。
  public void setMethod(int method);
  ∥设置entry压缩方法,缺省值为DEFLATED。
  public void putNextEntry(ZipEntry newe);
  ∥如果当前的entry存在且处于激活状态时,关闭它,在zip文件中写入新的entry-newe
并将数据流定位于entry数据项的起始位置,压缩方法为setMethod指定的方法。
  ·类ZipInputStream
  ZipInputStream实现了zip压缩文件的读输入流,支持压缩和非压缩entry。下面是它的
几个函数:
  public ZipInputStream(InputStream in);
  ∥利用输入流in构造一个ZIP输出流。
  public ZipEntry getNextEntry();
  ∥返回ZIP文件中的下一个entry,并将输出流定位在此entry数据项的起始位置。
  public void closeEntry();
  ∥关闭当前的zip entry,并将数据流定位于下一个entry的起始位置。
程序代码及其注释
  下列的程序实现了数据文件zip方式的压缩和解压缩方法。randomData()函数随机生成
50个double数据,并放在doc字符串变量中;openFile()函数读取ZIP压缩文件;saveFile()函数
将随机生成的数据存到ZIP格式的压缩文件中。
  import java.util.zip.*;
  import java.awt.event.*;
  import java.awt.*;
  import java.lang.Math;
  import java.io.*;
  public class TestZip extends Frame implements ActionListener {
  TextArea textarea; ∥显示数据文件的多行文本显示域
  TextField infotip; ∥显示数据文件未压缩大小及压


相关文档:

java入门

 Java学习从入门到精通 
一、 JDK (Java Development Kit) 
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

java与js的正则表达式

正则表达式是用来校验文本框中所输入的值是否匹配。一般在swing里面和js脚本校验中用得蛮多的。
喜欢上正则是在一次做小数点的验证上,就是要判断输入的值的长度在5位,可以有小数点。如果不用正则,那么我得判断小数点是不是只有一个,小数点是不是在第一位,是不是在最后一位,那些情况都要排除的。当然,这样做一下,可 ......

java获取客户端ip

public String getIpAddr(HttpServletRequest request) {
        String ip = request.getHeader("x-forwarded-for");
        if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
       ......

Java反射1

1.1. 概述
反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。
反射本身并不是一个新概念,尽管计算机科学赋予了反射概念新的含义。在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-r ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号