动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息



本月文章推荐
.Eclipse插件开发之Bytecode Outl.
.pow 方法.
.浅谈Java中this的使用.
.菜鸟初学Java的备忘录(五).
.JDK的使用.
.从URL获取文件保存到本地的代码.
.继承初始化.
.Robocode高手的秘诀:因数避墙法.
.java 继承的基础.
.JAVA初学建议.
.穿透Socks5 代理的UDP编程.
.Think in java 3rd 中文版4.
..Net下调用SQL Server2000中存储.
.Java程序设计基础之异常处理部分.
.EJB技术之旅(二).
.用 JFC/Swing 将可访问性构建到您.
.项目经理需知的Java技术问题.
.J2ee程序员应该掌握的linux知识.
.组合算法概论(1).
.赋值运算符.

数据压缩格式Java语言应用程序设计方法

发表日期:2008-1-5 |



  数据压缩格式Java语言应用程序设计方法
  
       
  
  ——第一部分 ZIP压缩格式程序设计方法
  
  作者:苏洋 本文选自:赛迪网 2003年06月09日
  
  基于Java语言的健壮姓、跨平台应用能力以及面向对象的程序设计特征等因素,Java语言一直是软件工程师在构建网络应用程序,非凡是需要在异构平台下运行的软件系统时的首选程序设计语言。
  
  但是,由于网络带宽的限制,非凡是开发以互联网为传输媒介的软件系统时,软件在运行过程中的数据传输效率会成为评价一套软件系统姓能的重要指标。由于网络的数据传输速度是软件运行的客观因素,因此,在这种情况下,程序设计人员首先考虑的减少软件系统运行过程中需要传输的数据量,假如有些数据必须要传输,则软件工程师通常将这些数据在发送端进行压缩,而在数据接收端将数据解压缩,从而主动减少应用系统数据传输量。
  
  JDK环境中提供了多种类型的数据压缩方式,总结起来,利用Java语言可以创建的数据文件压缩格式包括如下类型:
  
  ●ZIP格式
  
  ●GZIP格式
  
  ●JAR格式
  
  在本系列文章中,将分别对利用Java语言创建类型数据压缩文件的方法,以及JDK API中相关对象的结构和成员方法的应用形式进行说明。
  
  第一部分 ZIP压缩格式程序设计方法
   数据压缩格式Java语言应用程序设计方法(图一)
  数据压缩格式Java语言应用程序设计方法(图二)
  当然,在利用JDK API创建压缩数据文件时,不需要具体了解上述ZIP文件定义格式。但是,JDK中定义的多种类型用于进行数据压缩和治理的对象,正是根据上述格式实现数据压缩和解压缩的。
  
  2 JDK API中ZIP压缩格式支持对象
  
  ZIP压缩格式是在Windows操作系统环境中经常应用的压缩格式。ZIP压缩格式的压缩比高、压缩速度快,因而成为利用Java语言定义需要在网络中进行数据传输时,数据压缩格式的首选。
  
  在JDK API的java.util.zip包中,定义了多种类型用于创建和读取zip压缩格式文件的对象,常用对象的定义形式和主要成员方法如下:
  
  ●ZipEntry
  
  由于可以将多个文件压缩到同一压缩文件中,因此,JDK API中定义的ZipEntry对象用于标识ZIP压缩文件中每个原始文件的入口。该对象的定义结构为:
  
  对象定义结构:
  
  java.util.zip.ZipEntry
  
  静态成员变量:
  
  CENATT、CENATX、CENCRC … …
  
  这些静态成员变量用于定义在压缩过程中采用的压缩算法。
  
  构造方法:
  
  ZipEntry(String name) 采用字符串类型参数name定义压缩文件中的原始文件入口对象实例。
  
  ZipEntry(ZipEntry e) 采用ZipEntry对象类型参数e定义压缩文件中的原始文件入口对象实例。
  
  成员方法:
  
  long getCompressedSize() 获取压缩文件的大小
  
  void setCompressedSize(long csize) 设置压缩文件的大小
  
  int getMethod() 获取压缩时采用的压缩算法
  
  void setMethod(int method) 设置压缩算法
  
  long getSize() 获取压缩原始文件的大小
  
  void setSize(long size) 设置压缩原始文件的大小
  
  long getTime() 获取压缩文件入口标识的定义时间
  
  void setTime(long time) 设置压缩文件入口标识的定义时间
  
  boolean isDirectory() 判定该压缩入口标识是否代表目录
  
  String getName() 返回压缩入口标识的名称
  
  ●ZipFile
  
  该对象用于从ZIP压缩格式文件中读取压缩原始文件的入口。
  
  对象定义结构:
  
  java.util.zip.ZipFile
  
  静态成员变量:
  
  CENATT、CENATX、CENCRC … …
  
  这些静态成员变量用于定义在压缩过程中采用的压缩算法。
  
  构造方法:
  
  ZipFile(File file) 从File对象代表的压缩文件中读取压缩原始文件。
  
  ZipFile(File file, int mode) 从File对象代表的压缩文件中读取压缩原始文件,并且可以指定ZIP文件读取模式。
上一篇:在Java2环境中应用IP地址封装对象 人气:314
下一篇:JAVA数据对象上机实践 人气:349
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-25 WikyBlog v1.7.0.1 多国语言版
2008-7-25 乐彼网上开店系统(56770 Eshop)
2008-7-25 赛特网站管理系统sitecms v3.6.0
2008-7-25 Modoer多功能点评系统 v1.0.1 Bu
2008-7-25 Shangducms Teamsuit! v1.1.0 开
2008-7-25 幻影动漫网视频系统(Ppdong) v1.
2008-7-25 acteecompany企业网站建设系统 v
2008-7-25 恒浪整合管理系统 ims v4.1 ACCE
2008-7-25 艺术图库系统 v1.0 beta
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵