下面列出了怎么用java.util.jar.Pack200.Unpacker的API类实例代码及写法,或者点击链接到github查看源代码。
static void verify6991164() {
Unpacker unpacker = Pack200.newUnpacker();
String versionStr = unpacker.toString();
String expected = "Pack200, Vendor: " +
System.getProperty("java.vendor") + ", Version: " +
JAVA7_PACKAGE_MAJOR_VERSION + "." + JAVA7_PACKAGE_MINOR_VERSION;
if (!versionStr.equals(expected)) {
System.out.println("Expected: " + expected);
System.out.println("Obtained: " + versionStr);
throw new RuntimeException("did not get expected string " + expected);
}
}
static void verify6991164() {
Unpacker unpacker = Pack200.newUnpacker();
String versionStr = unpacker.toString();
String expected = "Pack200, Vendor: " +
System.getProperty("java.vendor") + ", Version: " +
JAVA7_PACKAGE_MAJOR_VERSION + "." + JAVA7_PACKAGE_MINOR_VERSION;
if (!versionStr.equals(expected)) {
System.out.println("Expected: " + expected);
System.out.println("Obtained: " + versionStr);
throw new RuntimeException("did not get expected string " + expected);
}
}
static void verify6991164() {
Unpacker unpacker = Pack200.newUnpacker();
String versionStr = unpacker.toString();
String expected = "Pack200, Vendor: " +
System.getProperty("java.vendor") + ", Version: " +
JAVA7_PACKAGE_MAJOR_VERSION + "." + JAVA7_PACKAGE_MINOR_VERSION;
if (!versionStr.equals(expected)) {
System.out.println("Expected: " + expected);
System.out.println("Obtained: " + versionStr);
throw new RuntimeException("did not get expected string " + expected);
}
}
public InputStream getJarFromPackGz(final TempBlob tempBlob) throws IOException {
Path tempFile = createTempFile("pack-file", "jar.pack");
try (GZIPInputStream gzis = new GZIPInputStream(tempBlob.get()); OutputStream os = newOutputStream(tempFile)) {
Unpacker unpacker = Pack200.newUnpacker();
try (JarOutputStream jos = new JarOutputStream(os)) {
unpacker.unpack(gzis, jos);
return newInputStream(tempFile);
}
}
finally {
Files.delete(tempFile);
}
}
static void verify6991164() {
Unpacker unpacker = Pack200.newUnpacker();
String versionStr = unpacker.toString();
String expected = "Pack200, Vendor: " +
System.getProperty("java.vendor") + ", Version: " +
JAVA7_PACKAGE_MAJOR_VERSION + "." + JAVA7_PACKAGE_MINOR_VERSION;
if (!versionStr.equals(expected)) {
System.out.println("Expected: " + expected);
System.out.println("Obtained: " + versionStr);
throw new RuntimeException("did not get expected string " + expected);
}
}
static void verify6991164() {
Unpacker unpacker = Pack200.newUnpacker();
String versionStr = unpacker.toString();
String expected = "Pack200, Vendor: " +
System.getProperty("java.vendor") + ", Version: " +
JAVA7_PACKAGE_MAJOR_VERSION + "." + JAVA7_PACKAGE_MINOR_VERSION;
if (!versionStr.equals(expected)) {
System.out.println("Expected: " + expected);
System.out.println("Obtained: " + versionStr);
throw new RuntimeException("did not get expected string " + expected);
}
}
static void verify6991164() {
Unpacker unpacker = Pack200.newUnpacker();
String versionStr = unpacker.toString();
String expected = "Pack200, Vendor: " +
System.getProperty("java.vendor") + ", Version: " +
JAVA7_PACKAGE_MAJOR_VERSION + "." + JAVA7_PACKAGE_MINOR_VERSION;
if (!versionStr.equals(expected)) {
System.out.println("Expected: " + expected);
System.out.println("Obtained: " + versionStr);
throw new RuntimeException("did not get expected string " + expected);
}
}
static void verify6991164() {
Unpacker unpacker = Pack200.newUnpacker();
String versionStr = unpacker.toString();
String expected = "Pack200, Vendor: " +
System.getProperty("java.vendor") + ", Version: " +
JAVA7_PACKAGE_MAJOR_VERSION + "." + JAVA7_PACKAGE_MINOR_VERSION;
if (!versionStr.equals(expected)) {
System.out.println("Expected: " + expected);
System.out.println("Obtained: " + versionStr);
throw new RuntimeException("did not get expected string " + expected);
}
}
static void verify6991164() {
Unpacker unpacker = Pack200.newUnpacker();
String versionStr = unpacker.toString();
String expected = "Pack200, Vendor: " +
System.getProperty("java.vendor") + ", Version: " +
JAVA7_PACKAGE_MAJOR_VERSION + "." + JAVA7_PACKAGE_MINOR_VERSION;
if (!versionStr.equals(expected)) {
System.out.println("Expected: " + expected);
System.out.println("Obtained: " + versionStr);
throw new RuntimeException("did not get expected string " + expected);
}
}
static void verify6991164() {
Unpacker unpacker = Pack200.newUnpacker();
String versionStr = unpacker.toString();
String expected = "Pack200, Vendor: " +
System.getProperty("java.vendor") + ", Version: " +
JAVA7_PACKAGE_MAJOR_VERSION + "." + JAVA7_PACKAGE_MINOR_VERSION;
if (!versionStr.equals(expected)) {
System.out.println("Expected: " + expected);
System.out.println("Obtained: " + versionStr);
throw new RuntimeException("did not get expected string " + expected);
}
}
static void verify6991164() {
Unpacker unpacker = Pack200.newUnpacker();
String versionStr = unpacker.toString();
String expected = "Pack200, Vendor: " +
System.getProperty("java.vendor") + ", Version: " +
JAVA7_PACKAGE_MAJOR_VERSION + "." + JAVA7_PACKAGE_MINOR_VERSION;
if (!versionStr.equals(expected)) {
System.out.println("Expected: " + expected);
System.out.println("Obtained: " + versionStr);
throw new RuntimeException("did not get expected string " + expected);
}
}
static void verify6991164() {
Unpacker unpacker = Pack200.newUnpacker();
String versionStr = unpacker.toString();
String expected = "Pack200, Vendor: " +
System.getProperty("java.vendor") + ", Version: " +
JAVA7_PACKAGE_MAJOR_VERSION + "." + JAVA7_PACKAGE_MINOR_VERSION;
if (!versionStr.equals(expected)) {
System.out.println("Expected: " + expected);
System.out.println("Obtained: " + versionStr);
throw new RuntimeException("did not get expected string " + expected);
}
}
static void verify6991164() {
Unpacker unpacker = Pack200.newUnpacker();
String versionStr = unpacker.toString();
String expected = "Pack200, Vendor: " +
System.getProperty("java.vendor") + ", Version: " +
JAVA7_PACKAGE_MAJOR_VERSION + "." + JAVA7_PACKAGE_MINOR_VERSION;
if (!versionStr.equals(expected)) {
System.out.println("Expected: " + expected);
System.out.println("Obtained: " + versionStr);
throw new RuntimeException("did not get expected string " + expected);
}
}
static void verify6991164() {
Unpacker unpacker = Pack200.newUnpacker();
String versionStr = unpacker.toString();
String expected = "Pack200, Vendor: " +
System.getProperty("java.vendor") + ", Version: " +
JAVA7_PACKAGE_MAJOR_VERSION + "." + JAVA7_PACKAGE_MINOR_VERSION;
if (!versionStr.equals(expected)) {
System.out.println("Expected: " + expected);
System.out.println("Obtained: " + versionStr);
throw new RuntimeException("did not get expected string " + expected);
}
}
public static void main(String[] args) {
printMethods(Pack200.Packer.class);
printMethods(Pack200.Unpacker.class);
printMethods(Pack200.newPacker().getClass());
printMethods(Pack200.newUnpacker().getClass());
}
public static void main(String[] args) {
printMethods(Pack200.Packer.class);
printMethods(Pack200.Unpacker.class);
printMethods(Pack200.newPacker().getClass());
printMethods(Pack200.newUnpacker().getClass());
}
public static void main(String[] args) {
printMethods(Pack200.Packer.class);
printMethods(Pack200.Unpacker.class);
printMethods(Pack200.newPacker().getClass());
printMethods(Pack200.newUnpacker().getClass());
}
public static void main(String[] args) {
printMethods(Pack200.Packer.class);
printMethods(Pack200.Unpacker.class);
printMethods(Pack200.newPacker().getClass());
printMethods(Pack200.newUnpacker().getClass());
}
public static void main(String[] args) {
printMethods(Pack200.Packer.class);
printMethods(Pack200.Unpacker.class);
printMethods(Pack200.newPacker().getClass());
printMethods(Pack200.newUnpacker().getClass());
}
public static void main(String[] args) throws IOException {
if (args.length != 2) {
System.err.println("command unput-directory output-directory");
System.exit(1);
}
File inputDirectory = new File(args[0]);
File outputDirectory = new File(args[1]);
outputDirectory.mkdirs();
Unpacker unpacker = Pack200.newUnpacker();
unpack(inputDirectory, outputDirectory, unpacker);
}
private static void unpack(File inputDirectory, File outputDirectory,
Unpacker unpacker) throws FileNotFoundException, IOException {
File[] files = inputDirectory.listFiles();
for (int i = 0; i < files.length; i++) {
File file = files[i];
if (file.isFile()) {
if (file.getName().endsWith(".pack")) {
String fn = file.getName().substring(0,
file.getName().length() - 5)
+ ".jar";
String fileName = outputDirectory.getAbsolutePath()
+ File.separator + fn;
System.out
.println(file.getAbsolutePath() + "->" + fileName);
FileOutputStream fostream = new FileOutputStream(fileName);
JarOutputStream jostream = new JarOutputStream(fostream);
unpacker.unpack(file, jostream);
jostream.close();
} else {
FileInputStream fis = new FileInputStream(file);
FileOutputStream fos = new FileOutputStream(new File(
outputDirectory, file.getName()));
byte[] buff = new byte[1024 * 64];
int r;
while ((r = fis.read(buff)) > 0) {
fos.write(buff, 0, r);
}
fis.close();
fos.close();
}
} else if (file.isDirectory()) {
File outputDirectory2 = new File(outputDirectory, file
.getName());
outputDirectory2.mkdir();
unpack(file, outputDirectory2, unpacker);
}
}
}
public static void main(String[] args) {
printMethods(Pack200.Packer.class);
printMethods(Pack200.Unpacker.class);
printMethods(Pack200.newPacker().getClass());
printMethods(Pack200.newUnpacker().getClass());
}
public static void main(String[] args) {
printMethods(Pack200.Packer.class);
printMethods(Pack200.Unpacker.class);
printMethods(Pack200.newPacker().getClass());
printMethods(Pack200.newUnpacker().getClass());
}
public static void main(String[] args) {
printMethods(Pack200.Packer.class);
printMethods(Pack200.Unpacker.class);
printMethods(Pack200.newPacker().getClass());
printMethods(Pack200.newUnpacker().getClass());
}
public static void main(String[] args) {
printMethods(Pack200.Packer.class);
printMethods(Pack200.Unpacker.class);
printMethods(Pack200.newPacker().getClass());
printMethods(Pack200.newUnpacker().getClass());
}
public static void main(String[] args) {
printMethods(Pack200.Packer.class);
printMethods(Pack200.Unpacker.class);
printMethods(Pack200.newPacker().getClass());
printMethods(Pack200.newUnpacker().getClass());
}
public static void main(String[] args) {
printMethods(Pack200.Packer.class);
printMethods(Pack200.Unpacker.class);
printMethods(Pack200.newPacker().getClass());
printMethods(Pack200.newUnpacker().getClass());
}
public static void main(String[] args) {
printMethods(Pack200.Packer.class);
printMethods(Pack200.Unpacker.class);
printMethods(Pack200.newPacker().getClass());
printMethods(Pack200.newUnpacker().getClass());
}