-
- Enclosing class:
- Pack200
@Deprecated(since="11", forRemoval=true)public static interface Pack200.Unpacker
Deprecated, for removal: This API element is subject to removal in a future version.This interface is deprecated, and is planned for removal in a future release.解包器引擎将打包流转换为JAR文件。 可以使用Pack200.newUnpacker()
获得发动机的实例。此引擎生成的每个JAR文件都将包含字符串“
PACK200
”作为zip文件注释。 这允许部署者检测JAR存档是否已打包和解压缩。注意:除非另有说明,否则将
null
参数传递给null
中的构造函数或方法将导致抛出NullPointerException
。此版本的解包器与所有以前的版本兼容。
- 从以下版本开始:
- 1.5
-
-
字段汇总
字段 变量和类型 字段 描述 static String
DEFLATE_HINT
不推荐使用,要删除:此API元素将在以后的版本中删除。static String
FALSE
不推荐使用,要删除:此API元素将在以后的版本中删除。字符串“false”,某些属性的可能值。static String
KEEP
不推荐使用,要删除:此API元素将在以后的版本中删除。字符串“keep”,某些属性的可能值。static String
PROGRESS
不推荐使用,要删除:此API元素将在以后的版本中删除。解包器的百分比进度,由解包器定期更新。static String
TRUE
不推荐使用,要删除:此API元素将在以后的版本中删除。字符串“true”,某些属性的可能值。
-
方法摘要
所有方法 实例方法 抽象方法 弃用的方法 变量和类型 方法 描述 SortedMap<String,String>
properties()
不推荐使用,要删除:此API元素将在以后的版本中删除。获取此引擎属性的集合。void
unpack(File in, JarOutputStream out)
不推荐使用,要删除:此API元素将在以后的版本中删除。读取Pack200存档,并将编码的JAR写入JarOutputStream。void
unpack(InputStream in, JarOutputStream out)
不推荐使用,要删除:此API元素将在以后的版本中删除。读取Pack200存档,并将编码的JAR写入JarOutputStream。
-
-
-
字段详细信息
-
KEEP
static final String KEEP
Deprecated, for removal: This API element is subject to removal in a future version.字符串“keep”,某些属性的可能值。- 另请参见:
-
DEFLATE_HINT
, 常数字段值
-
TRUE
static final String TRUE
Deprecated, for removal: This API element is subject to removal in a future version.字符串“true”,某些属性的可能值。- 另请参见:
-
DEFLATE_HINT
, 常数字段值
-
FALSE
static final String FALSE
Deprecated, for removal: This API element is subject to removal in a future version.字符串“false”,某些属性的可能值。- 另请参见:
-
DEFLATE_HINT
, 常数字段值
-
DEFLATE_HINT
static final String DEFLATE_HINT
Deprecated, for removal: This API element is subject to removal in a future version.- 另请参见:
- 常数字段值
-
-
方法详细信息
-
properties
SortedMap<String,String> properties()
Deprecated, for removal: This API element is subject to removal in a future version.获取此引擎属性的集合。 此设置是“实时视图”,因此更改其内容会立即影响Unpacker引擎,并且地图中会立即显示引擎的更改(例如进度指示)。属性映射可能包含预定义的实现特定和默认属性。 在修改预先存在的属性之前,建议用户阅读信息并充分理解其含义。
实现特定属性以与实现者关联的包名称为前缀,以
com.
或类似前缀开头。 所有以pack.
和unpack.
开头的属性名称都保留供此API使用。使用未指定的错误可能会忽略或拒绝未知属性,无效条目可能会导致抛出未指定的错误。
- 结果
- 选项键字符串与选项值的排序关联。
-
unpack
void unpack(InputStream in, JarOutputStream out) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.读取Pack200存档,并将编码的JAR写入JarOutputStream。 将读取输入流的全部内容。 将Pack200存档读取到文件并使用下面描述的替代方法传递File对象可能更有效。关闭其输入但不关闭其输出。 (输出可以累积更多元素。)
- 参数
-
in
- 一个InputStream。 -
out
- JarOutputStream。 - 异常
-
IOException
- 如果遇到错误。
-
unpack
void unpack(File in, JarOutputStream out) throws IOException
Deprecated, for removal: This API element is subject to removal in a future version.读取Pack200存档,并将编码的JAR写入JarOutputStream。不关闭其输出。 (输出可以累积更多元素。)
- 参数
-
in
- 文件。 -
out
- JarOutputStream。 - 异常
-
IOException
- 如果遇到错误。
-
-