关键字: zip gzip
zip扮演着归档和压缩两个角色;gzip并不将文件归档,仅只是对单个文件进行压缩,所以,在UNIX平台上,命令tar通常用来创建一个档案文件,然后命令gzip来将档案文件压缩。
Java
I/O类库还收录了一些能读写压缩格式流的类。要想提供压缩功能,只要把它们包在已有的I/O类的外面就行了。这些类不是Reader和Writer,而是InputStream和OutStreamput的子类。这是因为压缩算法是针对byte而不是字符的。
相关类与接口:
Checksum
接口:被类Adler32和CRC32实现的接口
Adler32
:使用Alder32算法来计算Checksum数目
CRC32
:使用CRC32算法来计算Checksum数目
CheckedInputStream
:InputStream派生类,可得到输入流的校验和Checksum,用于校验数据的完整性
CheckedOutputStream
:OutputStream派生类,可得到输出流的校验和Checksum,
用于校验数据的完整性
DeflaterOutputStream
:压缩类的基类。
ZipOutputStream
:DeflaterOutputStream的一个子类,把数据压缩成Zip文件格式。
GZIPOutputStream
:DeflaterOutputStream的一个子类,把数据压缩成GZip文件格式
InflaterInputStream
:解压缩类的基类
Zi ......
1.j2ee
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/00.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/01.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/02.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/03.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/04.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/05.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/06.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/07.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/08.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/09.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/10.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/11.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/12.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/13.wmv
http://0444.xue8xue8.com/computer/program/java/j2eeshuren/14.wmv
......
昨天看到一个题目:java异常机制和垃圾处理机制,发现平时用的时候也没太注意,拿过来就用。学习这东西就得不断总结、积累,不然时间长还谁还记得它长啥样。
java异常基本概念就不用说了,
java异常主要分为三类:
1)编译时异常java.lang.Exception
2)运行时异常 java.lang.RuntimeException
3)错误 java.lang.Error
java异常的处理方法主要有两种:
1)在发生异常处捕获,并处理
2)把异常抛给调用者处理
说明:
编译时异常一般是代码字幕写错,或基本语法错误,使用eclipse时看见有红XX,就编译不过去,这就是编译时异常。
而运行时异常则是,在程序运行时出现的错误,比如NullPointException 、数组越界等。需要处理程序才能正确运行。
错误一般很少见,一旦出现也不好解决。
好了,先简单介绍这些。 ......
转自:http://java.mblogger.cn/sadfasfasd/
昨天搞了动态自动加载配置文件,又遇到路径问题,找到这篇很棒的文章,收藏一下,来自
http://java.chinaitlab.com/base/532062_3.html http://www.blogjava.net/killme2008/archive/2007/06/08/122758.html
前言
Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。
我编写了一个方法,比 ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于 classpath的路径,定位所有位置的资源!
Java路径
Java中使用的路径,分为两种:绝对路径和相对路径。具体而言,又分为四种:
一、URI形式的绝对资源路径
如:file:/D:/java/eclipse32/wo ......
(一)java 静态代码块 静态方法区别
一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的.静态方法在类加载的时候 就已经加载 可以用类名直接调用 比如main方法就必须是静态的,这是程序入口
两者的区别就是:静态代码块是自动执行的; 静态方法是被调用的时候才执行的。
静态方法:
(1)在Java里,可以定义一个不需要创建对象的方法,这种方法就是静态方法。要实现这样的效果,只需要在类中定义的方法前加上static关键字。例如:public static int maximum(int n1,int n2)
使用类的静态方法时,注意:
a,在静态方法里只能直接调用同类中其他的静态成员(包括变量和方法),而不能直接访问类中的非静态成员。这是因为,对于非静态的方法和变量,需要先创建类的实例对象后才可使用, ......
1、必须引入:java.text.SimpleDateFormat
2、设置显示方式,调用format格式。
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
String date=sdf.format(blog.getCreatedTime());
sdf=new SimpleDateFormat("HH:mm:ss");
String time=sdf.format(blog.getCreatedTime());
可能出现错误:
Cannot format given Object as a Date
解决:检查blog.getCreatedTime()返回的数据类型是否为Date...因sdf.format()中的参数需为Date类型; ......