Hi EveryOne,
/*
* Program for reading a field from manifest file
* Copyright 2009 @ yuvadeveloper
* Code By:- Prashant Chandrakar
*
* */
import java.io.*;
import java.util.*;
import java.util.jar.*;
import java.net.*;
public class JarRead
{
public static void main(String[] args) throws Exception
{
new JarRead().call();
}
public void call()
{
try
{
////pass your jar file name which included manifest file
JarFile jf = new JarFile("CDViewer.jar");
////getting manifest file from jar file
Manifest m = jf.getManifest();
////getting all attribute from manifest file
Attributes attr = m.getMainAttributes();
////taking values from manifest file.
////existing field
String SOFTWARE_VERSION = attr.getValue(Attributes.Name.IMPLEMENTATION_VERSION); // 2.0
String SOFTWARE_VENDOR = attr.getValue(Attributes.Name.IMPLEMENTATION_VENDOR); // YuvaDevelopers Pvt.Ltd.
String SOFTWARE_VENDOR_TITLE = attr.getValue(Attributes.Name.IMPLEMENTATION_TITLE); // ManifestReader
////custom defined field
String dType = attr.getValue("RunType");
System.out.println(SOFTWARE_VERSION + "\n" + SOFTWARE_VENDOR + "\n" + SOFTWARE_VENDOR_TITLE + "\n" + dType);
}
catch(Exception e)
{
System.out.println(e);
}
}
}