JarURLConnection getJarEntry() in Java

getJarEntry(): This method is available in the java.net.JarURLConnection class of Java.

Syntax:

JarEntry java.net.JarURLConnection.getJarEntry() throws IOException

This method returns the JAR entry object for this connection if any. This method returns null if the JAR file URL corresponding to this connection points to a JAR file and not a JAR file entry.

Parameters: NA

Returns: the JAR entry object for this connection, or null if the JAR URL for this connection points to a JAR file.

Throws:

1. IOException - if getting the JAR file for this connection causes an IOException to be thrown.

Approach

Java

package com.JarURLConnection;

import java.net.JarURLConnection;
import java.net.URL;

public class JarURLConnectiongetJarEntry {

    private final static String JAR_URL =
"jar:file:/D:/testClass.jar!/";

    public static void main(String[] args) throws Exception {

        URL FileSysUrl = new URL(JAR_URL);

        JarURLConnection jarURLConn =
(JarURLConnection) FileSysUrl.openConnection();

        System.out.println(jarURLConn.getJarEntry());
    }

}

Output:

null


Some other methods of JarURLConnection class

getAttributes()This method returns the Attributes object for this connection if its URL points to a JAR file entry, null otherwise.

getCertificates()This method returns the Certificate objects for this connection if the URL for it points to a JAR file entry, null otherwise.

getEntryName()This method returns the entry name for this connection.

getJarEntry()This method returns the JAR entry object for this connection if any. 

getJarFile()This method returns the JAR file for this connection.

getJarFileURL()This method returns the URL for the Jar file for this connection.

getMainAttributes()This method returns the main Attributes for the JAR file for this connection.

getManifest()This method returns the Manifest for this connection, or null if none.

No comments:

Post a Comment