根据MIDlet套件(Jar文件)自动生成jad文件
經常遇到有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文件中。
參考源碼如下所示:
import java.io.*;
import java.util.jar.*;
import java.util.*;
public class JarParser {
/**
*
*/
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();
}
}
總結
以上是生活随笔為你收集整理的根据MIDlet套件(Jar文件)自动生成jad文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java版实现qq登录
- 下一篇: 建立QQ临时会话