📄 jardumpclass.java
字号:
/*
* Created on 2006-4-1
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package JavaJar;
import java.io.*;
import java.util.*;
import java.util.jar.*;
/**
* @author Administrator
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class JarDumpClass {
public JarDumpClass()
{
m_ClassVector = new Vector();
}
public boolean LoadJarFile(String strFileName)
{
try{
System.out.println(strFileName);
JarFile jar = new JarFile(strFileName);
Enumeration e = jar.entries();
while (e.hasMoreElements()) {
JarEntry jenter = (JarEntry)e.nextElement();
String _str = jenter.getName();
long __strLen = _str.length();
System.out.println(__strLen);
m_ClassVector.add(_str);
}
return true;
} catch (IOException e) {
return false;
}
}
public void getFirst()
{
m_allClass = m_ClassVector.toArray();
m_index = -1;
}
public int ClassAmount()
{
return m_allClass.length;
}
public String getOne()
{
++m_index;
return (String)m_allClass[m_index];
}
public static void main(String[] args) {
String str = "M:/JavaToCpp/JavaToCppt.jar";
JarDumpClass _dc = new JarDumpClass();
_dc.LoadJarFile(str);
_dc.getFirst();
for(int i = 0; i < _dc.ClassAmount(); ++i)
{
System.out.println((String)_dc.getOne());
}
System.out.println(_dc.ClassAmount());
}
private static final String ms_class = ".class";
//private Vector m_ClassVector = new Vector();
private Vector m_ClassVector ;
private Object[] m_allClass;
private int m_index;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -