InputStream 子类):
InputStream(输入流)
ByteArrayInputStream\StringBufferInputStream\FileInputStream 字节数组、stringbuffer、本地文件
PipedInputStream 管道流
ObjectInputStream、FilterInputStream 装饰流
OutputStream(输出流)
ByteArrayOutputStream、FileOutputStream 字节数组、本地文件
PipedOutputStream 管道流
ObjectOutputStream、FilterOutputStream 装饰流
压缩
Java 1.1 压缩类 功能
CheckedInputStream GetCheckSum()为任何InputStream产生校验和(不仅是解压)CheckedOutputStream GetCheckSum()为任何OutputStream产生校验和(不仅是解压)DeflaterOutputStream 用于压缩类的基础类
ZipOutputStream 一个DeflaterOutputStream,将数据压缩成Zip文件格式GZIPOutputStream 一个DeflaterOutputStream,将数据压缩成GZIP 文件格式InflaterInputStream 用于解压类的基础类
ZipInputStream 一个DeflaterInputStream,解压用Zip文件格式保存的数据GZIPInputStream 一个DeflaterInputStream,解压用GZIP 文件格式保存的数据
Java 归档(jar)实用程序
jar [选项] 说明 [详情单] 输入文件
c 创建新的或空的压缩档t 列出目录表
x 解压所有文件
x file 解压指定文件
f 指出“我准备向你提供文件名”。若省略此参数,jar 会假定它的输入来自标准输入;或者在它创建文件时,输出会进入标准输出内
m 指出第一个参数将是用户自建的详情表文件的名字
v 产生详细输出,对 jar 做的工作进行巨细无遗的描述
O 只保存文件;不压缩文件(用于创建一个 JAR 文件,以便我们将其置入自己的类路径中)
M 不自动生成详情表文件
jar cf myJarFile.jar *.class
用于创建一个名为 myJarFile.jar 的 JAR 文件,其中包含了当前目录中的所有类文件,同时还有自动产生的详情表文件。
jar cmf myJarFile.jar myManifestFile.mf *.class与前例类似,但添加了一个名为myManifestFile.mf的用户自建详情表文件。
jar tf myJarFile.jar
生成 myJarFile.jar 内所有文件的一个目录表。