
根据MIDlet套件自动生成jad文件
发布时间:2006-02-23 12:49:27 来源:j2me开发网 网友评论 0 条 我们经常遇到有jar文件但是却没有jad文件的情况,这时候如果你想使用模拟器来运行恐怕麻烦一些。当然你可以根据jar文件中的Manifest.mf文件,自己手写jad文件。需要注意的是自己手写的时候一定不能忽略如下两个参数:MIDlet-Jar-Size和MIDlet-Jar-URL。
互联网上也有一些工具可以根据jar文件自动生成jad文件。下面我们使用java来实现一个简单的jad文件生成器。解决这个问题的关键在于使用java.util.jar包提供的api解析jar包,然后将其Manifest文件中的内容写入到一个新的文件中,最后把MIDlet-Jar-Size和MIDlet-Jar-URL写入到jad文件中。参考源码如下所示:
| package com.j2medev.parsejar; import java.io.*;import java.util.jar.*;import java.util.*; public class JarParser { /** * @param args */ public static void main(String[] args) throws IOException { // TODO Auto-generated method stub File file = new File("c://simple.jar"); if (!file.exists()) { System.exit(0); } JarFile jar = new JarFile(file); Manifest mf = jar.getManifest(); Attributes att = mf.getMainAttributes(); PrintWriter jad = new PrintWriter( new FileOutputStream("c://simple.jad")); Set key = att.keySet(); Iterator iterator = key.iterator(); while (iterator.hasNext()) { String k = iterator.next().toString(); String v = (String) att.getValue(k); jad.println(k + ": " + v); } jad.println("MIDlet-Jar-Size: "+file.length()); jad.println("MIDlet-Jar-URL: simple.jar"); jad.close(); } } |
程序已经调试通过,如果有兴趣可以完善一下,添加一个图形用户界面。这样更容易操作。
推荐阅讯
- 程序员建立商业意识之商业驱动力
- 将32位代码向64位平台移植的注意事项
- AJAX在VS2005中的简单应用
- 实例讲解Perl的Ajax实现与中文问题
- Visual Studio 2005集成开发环境图解
- Ajax: 一种建立Web应用的新途径
- 关于Web2.0的最后几句话
- OpenGL编程轻松入门之使用光照和材质
- Eclipse插件编程之Implementors
- 73.3%的被调研者根本不了解web2.0
阅读排行
- 1..net页面间的参数传递简单实例
- 2.VC++与Matlab混合编程之引擎操作详解
- 3.Oracle数据库数据对象分析
- 4.Eclipse3.2+Tomcat5.5.17+Oracle9配置
- 5.Oracle数据库中索引的维护
- 6.在Oracle的网络结构中解决连接问题
- 7.Oracle数据安全面面观
- 8.Oracle数据库的ORA-00257故障解决过程
- 9.Oracle数据库备份与恢复的三种方法
- 10.Oracle与SQL Server在企业应用中的比较
专题教程
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
- Picasa中文版_Picasa教程 专题:清除流氓软件
- Firefox专题 seo搜索引擎优化专区
- 重装Windows必知的事情 装机之必备软件大行动
病毒专杀栏
