If you look at the JarFile API you’ll see that it’s a subclass of the ZipFile class.
The jar-specific classes mostly just add jar-specific functionality, like direct support for manifest file attributes and so on.
It’s OOP “in action”; since jar files are zip files, the jar classes can use zip functionality and provide additional utility.
Related Posts:
- Difference between jar and war in Java
- What causes “Unable to access jarfile” error?
- Can’t execute jar- file: “no main manifest attribute”
- Can’t execute jar- file: “no main manifest attribute”
- What exactly does a jar file contain?
- Running JAR file on Windows
- Running JAR file on Windows 10
- How to decompile a whole Jar file?
- “A java exception has occurred” when opening .jar
- Eclipse “Error: Could not find or load main class”
- What causes java.lang.IncompatibleClassChangeError?
- Access restriction: The type ‘Application’ is not API (restriction on required library rt.jar)
- How can I edit a .jar file?
- Corrupt jar file
- How to import a jar in Eclipse
- Invalid signature file digest for Manifest main attributes exception while trying to run jar file
- java ‘jar’ is not recognized as an internal or external command
- Where can I download the jar for org.apache.http package?
- Could not find or load main class with a Jar File
- Problem with gif with transparent background
- Search for words with telephone numbers from 2-3-4 tree
- Java 8 Iterable.forEach() vs foreach loop
- How to round a number to n decimal places in Java
- Error unable to access jarfile C:\Jar
- In laymans terms, what does ‘static’ mean in Java? [duplicate]
- Sort an array in Java
- Java String Split by “|”
- Cannot make a static reference to the non-static method fxn(int) from the type Two [duplicate]
- How can I use pointers in Java?
- JavaFX – Exception in Application start method?
- Is there a stopwatch in Java?
- com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
- Print ArrayList
- Why is there no SortedList in Java?
- Differences between “java -cp” and “java -jar”?
- How to convert any Object to String?
- How do I copy an object in Java?
- Unfortunately MyApp has stopped. How can I solve this?
- What is the significance of load factor in HashMap?
- Which HTML Parser is the best?
- Returning Arrays in Java
- java.lang.ClassCastException
- Gradle does not find tools.jar
- Constructor cannot be applied to given types?
- Mocking static methods with Mockito
- Finding the max/min value in an array of primitives using Java
- How to for each the hashmap?
- Why do I get SQLCODE=-204, SQLSTATE=42704 with DB2 LUW and WebSphere App Server?
- java.net.UnknownHostException: Invalid hostname for server: local
- HashMap get/put complexity
- @Autowired – No qualifying bean of type found for dependency
- SSH library for Java
- Java ArrayList replace at specific index
- Exception in thread “main” java.lang.OutOfMemoryError: Java heap space
- What is the best math library to use with java?
- Add an object to an Array of a custom class
- What does java.lang.Thread.interrupt() do?
- java string cannot be converted to boolean error
- Double decimal formatting in Java
- Converting JSON to XML in Java
- Import a custom class in Java
- Default keystore file does not exist?
- The declared package does not match the expected package “”
- Sort a Map
by values - Simplest way to read JSON from a URL in Java
- Display Animated GIF
- Why is my method undefined for the type object?
- Java can’t find file when running through Eclipse
- How do I draw a triangle?
- Java path..Error of jvm.cfg
- How to fix the compiler error in this program?
- Unreachable code in eclipse
- “Field can be converted to a local variable” message appearing when setting Android ActionBar colour
- Convert an integer to an array of digits
- Google firebase check if child exists
- How can I initialize a LinkedList with entries/values in it?
- How to resolve Unable to load authentication plugin ‘caching_sha2_password’ issue
- Deleting an object in java?
- Recompile with -Xlint:deprecation for details
- How to determine an object’s class?
- Division of integers in Java
- Consider this code: “int s = 20; int t = s++ + –s;”. What are the values of s and t?
- Reading a .txt file using Scanner class in Java
- Java Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
- Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/JDBC_DBO]]
- System.out.println function syntax in C++
- package org.json does not exist when importing org.json.JSONObject
- How to add an element at the end of an array?
- Fields in interfaces
- How to print out all the elements of a List in Java?
- MessageBodyWriter not found for media type=application/json
- Conversion from Long to Double in Java
- Failed to find Java VM
- Java regex email
- Java Iterator on Doubly-linked-list
- Why “no projects found to import”?
- Java Swing setting JPanel Size
- how to use “tab space” while writing in text file
- Change Name of Import in Java, or import two classes with the same name
- set background color: Android