JAVA2014. 4. 19. 09:34

[펌] http://cs.dvc.edu/HowTo_ReadJars.html



실행방법 : java JarRead JA파일명  경로/../읽을파일명   

예) java JarRead jersey-server-2.2.jar org/glassfis

h/jersey/server/wadl/processor/WadlModelProcessor.class


import java.io.*;

import java.util.jar.*;


public class JarRead 

{

  public static void main (String args[]) throws IOException 

  {

 System.out.println ("args.length=" + args.length );

    if (args.length != 2) 

    {

      System.out.println("Please provide a JAR filename and file to read");

      System.exit(-1);

    }

    JarFile jarFile = new JarFile(args[0]);

    JarEntry entry = jarFile.getJarEntry(args[1]);

    InputStream input = jarFile.getInputStream(entry);

    process(input);

  }


  private static void process(InputStream input) throws IOException 

  {

    InputStreamReader isr = new InputStreamReader(input);

    BufferedReader reader = new BufferedReader(isr);

    String line;

    while ((line = reader.readLine()) != null)

      System.out.println(line);

    reader.close();

  }

}

Posted by 선한열심