JarURLConnection getJarFile() in Java

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

Syntax:

JarFile java.net.JarURLConnection.getJarFile() throws IOException

This method returns the JAR file for this connection.

Parameters: NA

Returns: the JAR file for this connection. If the connection is a connection to an entry of a JAR file, the JAR file object is returned.

Throws:

1. IOException - if an IOException occurs while trying to connect to the JAR file for this connection.

Approach

Java

package com.JarURLConnection;

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

public class JarURLConnectiongetJarFile {

    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.getJarFile());

    }
}

Output:

sun.net.www.protocol.jar.URLJarFile@27ddd392


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