⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jardumpclass.java

📁 C调用Java的一个例子程序
💻 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 + -