易截截图软件、单文件、免安装、纯绿色、仅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 ......

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......

JAVA通用Dao接口和hibernate的具体实现

基于泛型的通用Dao接口:(重要是在应用hibernate或JPA时运用)
  package com.qiujy.dao;
  import java.io.Serializable;
  import java.util.List;
  /**
  * 基于泛型的通用Dao接口
  */
  public interface GenericDao {
  void create(T entity);
  void delete(T entity);
  ......

java_管道输入输出流示例

package javatest_danny;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.PipedInputStream;
import java.io.PipedOutputStream;
public class pipeStreamTest {
 public static void main(String[] args) {
  try
  {
    &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号