仓酷云
标题:
JAVA教程之依据MIDlet套件主动天生jad文件
[打印本页]
作者:
不帅
时间:
2015-1-18 11:13
标题:
JAVA教程之依据MIDlet套件主动天生jad文件
先谈谈我对java的一些认识。我选择java,是因为他语法简单,功能强大,从web,到桌面,到嵌入式,无所不能。但当我进一步了解了java后,感叹,java原来也有许多缺点。 我们常常碰到有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文件中。参考源码以下所示:
packagecom.j2medev.parsejar;
importjava.io.*;importjava.util.jar.*;importjava.util.*;
publicclassJarParser{
/***@paramargs*/
publicstaticvoidmain(String[]args)throwsIOException{
//TODOAuto-generatedmethodstub
Filefile=newFile("c:simple.jar");
if(!file.exists()){System.exit(0);}
JarFilejar=newJarFile(file);
Manifestmf=jar.getManifest();
Attributesatt=mf.getMainAttributes();
PrintWriterjad=newPrintWriter(newFileOutputStream("c:simple.jad"));
Setkey=att.keySet();
Iteratoriterator=key.iterator();
while(iterator.hasNext()){
Stringk=iterator.next().toString();
Stringv=(String)att.getValue(k);
jad.println(k+":"+v);
}
jad.println("MIDlet-Jar-Size:"+file.length());
jad.println("MIDlet-Jar-URL:simple.jar");
jad.close();
}
}
程序已调试经由过程,假如有乐趣能够完美一下,增加一个图形用户界面。如许更简单操纵。
先说优点,首先和C,C++这些语言比起来,java很简单,去掉指针的java,非常好理解,自动垃圾回收机制也很好,自从JDK1.5推出以后,性能上又有了很大提高。
作者:
飘灵儿
时间:
2015-1-20 17:36
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
作者:
透明
时间:
2015-1-24 11:29
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
作者:
金色的骷髅
时间:
2015-1-24 15:07
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
作者:
简单生活
时间:
2015-2-1 17:10
Java是一种计算机编程语言,拥有跨平台、面向对java
作者:
小女巫
时间:
2015-2-7 11:09
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
作者:
小妖女
时间:
2015-2-11 14:10
是一种使用者不需花费很多时间学习的语言
作者:
因胸联盟
时间:
2015-2-13 00:59
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
作者:
莫相离
时间:
2015-2-18 12:05
是一种将安全性(Security)列为第一优先考虑的语言
作者:
若相依
时间:
2015-3-6 06:09
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
作者:
再现理想
时间:
2015-3-12 08:31
是一种将安全性(Security)列为第一优先考虑的语言
作者:
冷月葬花魂
时间:
2015-3-19 19:08
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2