Java.util.jar.JarEntry класс в Java

Опубликовано: 15 Февраля, 2022

Этот класс используется для представления записи файла JAR.
Конструкторы:

  • JarEntry (JarEntry je): создает новый JarEntry с полями, взятыми из указанного объекта JarEntry.
  • JarEntry (String name): создает новый JarEntry для указанного имени записи файла JAR.
  • JarEntry (ZipEntry ze): создает новый JarEntry с полями, взятыми из указанного объекта ZipEntry.

Методы:

  • Атрибуты getAttributes (): возвращает атрибуты манифеста для этой записи или null, если их нет.
     Синтаксис: публичные атрибуты getAttributes ()
                             выбрасывает IOException
    Возврат:
    атрибуты манифеста для этой записи или null, если нет
  • Certificate [] getCertificates (): возвращает объекты сертификата для этой записи или null, если их нет.
     Синтаксис: public Certificate [] getCertificates ()
    Возврат:
    объекты Сертификата для этой записи или null, если их нет.
  • CodeSigner [] getCodeSigners (): возвращает объекты CodeSigner для этой записи или null, если их нет.
     Синтаксис: public CodeSigner [] getCodeSigners ()
    Возврат:
    объекты CodeSigner для этой записи или null, если их нет.

Методы java.util.zip.ZipEntry унаследованные от класса
clone, getComment, getCompressedSize, getCrc, getExtra, getMethod, getName, getSize, getTime, hashCode, isDirectory, setComment, setCompressedSize, setCrc, setExtra, setMethod, setSize, setTime, toString
Методы java.lang.Object, унаследованные от класса
равно, финализировать, getClass, уведомлять, notifyAll, ждать, ждать, ждать

Note: The programs will not run on online IDE as they are not able to read file
Program 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:

Автор статьи - Нишант Шарма . Если вам нравится GeeksforGeeks, и вы хотели бы внести свой вклад, вы также можете написать статью с помощью provide.geeksforgeeks.org или отправить ее по электронной почте на deposit@geeksforgeeks.org. Посмотрите, как ваша статья появляется на главной странице GeeksforGeeks, и помогите другим гикам.

Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсужденной выше.

Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .