public static interface Pack200.Unpacker
Pack200.newUnpacker()
每一个JAR文件由发动机产生的包含字符串“PACK200”作为一个zip文件的评论。这允许部署检测如果一罐包装和解包档案。
注意:除非另有说明,通过null争论这类构造函数或方法会导致一个NullPointerException
被。
这个版本的解包和所有以前的版本兼容。
。Modifier and Type | Field and Description |
---|---|
static String |
DEFLATE_HINT
|
static String |
FALSE
字符串“假”,某些属性的可能值。
|
static String |
KEEP
字符串“保持”,某些属性的可能值。
|
static String |
PROGRESS
解包的过程的一部分,由可以定期更新。
|
static String |
TRUE
字符串“真正”,某些属性的可能值。
|
Modifier and Type | Method and Description |
---|---|
default void |
addPropertyChangeListener(PropertyChangeListener listener)
过时的。
在
PropertyChangeListener 依赖创造未来的java平台模块化的一个重大障碍。这种方法将在未来的版本中删除。需要监测的新型应用可以投票的PROGRESS 属性的值代替。
|
SortedMap<String,String> |
properties()
获取此引擎属性的集合。
|
default void |
removePropertyChangeListener(PropertyChangeListener listener)
过时的。
在
PropertyChangeListener 依赖创造未来的java平台模块化的一个重大障碍。这种方法将在未来的版本中删除。
|
void |
unpack(File in, JarOutputStream out)
读pack200档案,写编码的罐子到jaroutputstream。
|
void |
unpack(InputStream in, JarOutputStream out)
读pack200档案,写编码的罐子到jaroutputstream。
|
static final String KEEP
static final String TRUE
static final String FALSE
static final String DEFLATE_HINT
static final String PROGRESS
至少,解包必须设置为0在包装操作开始,到100月底。
SortedMap<String,String> properties()
属性映射可能包含预定义的实现特定和默认属性。鼓励用户阅读的信息,并充分理解的影响,修改前的预先存在的属性。
实施的具体性质是带有与实现相关的软件包的名称,与com.或类似的前缀开始。所有属性名称开始pack.和unpack.保留使用这个API。
未知属性可能会被忽略或拒绝与一个未指定的错误,和无效的条目可能会导致一个未指定的错误被抛出。
void unpack(InputStream in, JarOutputStream out) throws IOException
关闭它的输入,但关闭它的输出。(输出可以积累更多的元素。)
in
- InputStream。
out
- jaroutputstream。
IOException
-如果遇到错误。
void unpack(File in, JarOutputStream out) throws IOException
不关闭它的输出。(输出可以积累更多的元素。)
in
-文件。
out
- jaroutputstream。
IOException
-如果遇到错误。
@Deprecated default void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
依赖创造未来的java平台模块化的一个重大障碍。这种方法将在未来的版本中删除。需要监测的新型应用可以投票的PROGRESS
属性的值代替。
这种方法的默认实现不做任何事,也没有副作用。
警告:这种方法在java SE,不包括java.beans
软件包的所有子集配置接口声明略。
listener
对象被调用时,一个属性发生了变化。
properties()
,
PROGRESS
@Deprecated default void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
依赖创造未来的java平台模块化的一个重大障碍。这种方法将在未来的版本中删除。
addPropertyChangeListener(java.beans.PropertyChangeListener)
添加。
这种方法的默认实现不做任何事,也没有副作用。
警告:这种方法在java SE,不包括java.beans
软件包的所有子集配置接口声明略。
listener
- propertychange听众被删除。
addPropertyChangeListener(java.beans.PropertyChangeListener)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.