此类用于表示 JAR 文件条目。
构造函数:
- JarEntry(JarEntry je):使用取自指定 JarEntry 对象的字段创建新的 JarEntry。
- JarEntry(字符串名称):为指定的 JAR 文件条目名称创建新的JarEntry。
- JarEntry(ZipEntry ze):使用取自指定 ZipEntry 对象的字段创建新的 JarEntry。
方法:
- 属性getAttributes():返回此条目的清单属性,如果没有,则返回 null。
Syntax :public Attributes getAttributes() throws IOException Returns: the Manifest Attributes for this entry, or null if none
- 证书[]getCertificates():返回此条目的证书对象,如果没有则返回 null。
Syntax :public Certificate[] getCertificates() Returns: the Certificate objects for this entry, or null if none.
- CodeSigner[]getCodeSigners():返回此条目的 CodeSigner 对象,如果没有则返回 null。
Syntax :public CodeSigner[] getCodeSigners() 返回: the CodeSigner objects for this entry, or null if none.
从类 java.util.zip.ZipEntry 继承的方法
克隆、getComment、getCompressedSize、getCrc、getExtra、getMethod、getName、getSize、getTime、hashCode、isDirectory、setComment、setCompressedSize、setCrc、setExtra、setMethod、setSize、setTime、toString
从类 java.lang.Object 继承的方法
等于、终结、getClass、通知、notifyAll、等待、等待、等待
注意:程序无法在在线 IDE 上运行,因为它们无法读取文件
程序1:
//Java program demonstrating JarEntry method
import java.io.FileInputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.util.jar.JarEntry;
import java.util.jar.JarInputStream;
class JarEntryDemo
{
public static void main(String[] args) throws IOException
{
FileInputStream fis = new FileInputStream("codechecker.jar");
JarInputStream jis = new JarInputStream(fis);
JarEntry je=jis.getNextJarEntry();
PrintStream out = System.out;
//illustrating getAttributes
out.println(je.getAttributes());
//illustrating getCodeSigner
out.println(je.getCodeSigners());
//illustrating getCertificates
out.println(je.getCertificates());
}
}
程序2:
//Java program demonstrating JarEntry method
package java.util.jar;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.security.CodeSigner;
import java.security.cert.Certificate;
public class JarEntry extends ZipEntry
{
Attributes attr;
Certificate[] certs;
CodeSigner[] signers;
public JarEntry(String name)
{
super(name);
}
public JarEntry(ZipEntry ze)
{
super(ze);
}
public JarEntry(JarEntry je)
{
this((ZipEntry)je);
this.attr = je.attr;
this.certs = je.certs;
this.signers = je.signers;
}
public Attributes getAttributes() throws IOException
{
return attr;
}
public Certificate[] getCertificates()
{
return certs == null ? null : (Certificate[]) certs.clone();
}
public CodeSigner[] getCodeSigners()
{
return signers == null ? null : (CodeSigner[]) signers.clone();
}
}
相关用法
- Java Java.util.jar.JarInputStream用法及代码示例
- Java Java.util.ArrayDeque.add()用法及代码示例
- Java Java.util.ArrayDeque.addFirst()用法及代码示例
- Java Java.util.ArrayDeque.addLast()用法及代码示例
- Java Java.util.ArrayDeque.clear()用法及代码示例
- Java Java.util.ArrayDeque.clone()用法及代码示例
- Java Java.util.ArrayDeque.descendingIterator()用法及代码示例
- Java Java.util.ArrayDeque.element()用法及代码示例
- Java Java.util.ArrayDeque.getFirst()用法及代码示例
- Java Java.util.ArrayDeque.getLast()用法及代码示例
- Java Java.util.ArrayDeque.isEmpty()用法及代码示例
- Java Java.util.ArrayDeque.iterator()用法及代码示例
- Java Java.util.ArrayDeque.peek()用法及代码示例
- Java Java.util.ArrayDeque.peekFirst()用法及代码示例
- Java Java.util.ArrayDeque.peekLast()用法及代码示例
- Java Java.util.ArrayDeque.poll()用法及代码示例
- Java Java.util.ArrayDeque.pollFirst()用法及代码示例
- Java Java.util.ArrayDeque.pollLast()用法及代码示例
- Java Java.util.ArrayDeque.pop()用法及代码示例
- Java Java.util.ArrayDeque.push()用法及代码示例
- Java Java.util.ArrayDeque.remove()用法及代码示例
- Java Java.util.ArrayDeque.removeFirst()用法及代码示例
- Java Java.util.ArrayDeque.removeLast()用法及代码示例
- Java Java.util.ArrayDeque.removeLastOccurrence()用法及代码示例
- Java Java.util.ArrayDeque.size()用法及代码示例
注:本文由纯净天空筛选整理自佚名大神的英文原创作品 Java.util.jar.JarEntry class in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。