引言: 在应用程序中处理Jar文件简单介绍了如何使用java.util.jar包提供的API操作jar文件,下面通过一个相对复杂的例子讲述一些Jar文件相关的高级应用。
摘要:
撰文/ 曾毅 陶文
最后更新:2004年6月11日
声明:
.本文2004年5月首发于《csdn开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版本。
.本文为介绍性文章,会随笔者学习c++语言不断更新。
前言
无数次听到“我要开始学习c++!”的呐喊,无数次听到......
摘要:使用java操作二进制文件和使用java操作文本文件两篇文章分别介绍了如何操作二进制文件和文本文件,事实上java中还有基于data的数据操作,这里的data指的是java的基本数据类型和string。基本数据类型包括byte、int、char、long、float、double、boolean和short。
说到java的基本数据类型必须谈到的两个类是datainputstream和data......
Jar文件高级应用指南 在应用程序中处理jar文件简单介绍了如何使用java.util.jar包提供的api操作jar文件,下面通过一个相对复杂的例子讲述一些jar文件相关的高级应用.仔细读读这篇文章并参考一下相关的java doc会对你学习java语言有很大的帮助.
下面的应用程序将实现从http服务器装载并执行一个jar文件的功能,比如你的jar文件的地址为hello.jar.要实现这个功能我们应该首先建立与这个文件的连接然后通过manifest的信息描述得到main-class的值,最后装载并运行这个class.这里面需要用到java.net与反射的一些重要知识.这个应用程序由两个类组成:jarclassloader与jarrunner.
public jarclassloader(url url) 【程序编程相关:
16个经典面试问题回答思路】
jarclassloader扩展了urlclassloader,它有一个成员为url类型的url变量. 【推荐阅读:借助控件本身的Render()实现Des】
super(new url[] { url }); 【扩展信息:
开发能够识别 DPI 的应用程序】 { this.url = url; }它的两个重要方法是getmainclassname()与invokeclass(),其中前者的目的是通过url与jar取得连接后,读取manifest的main-class属性从而得到应用程序的入点,这非常重要.得到入点后我们就可以通过反射机制装载与运行得到的主类....
下一页 摘要:今天在sun看到一篇采访kvm之父at的文章,觉得很不错。因此翻译了其中一部分,希望能对网友有所帮助。antero taivalsaari是kvm的创始人,他领导了cldc规范的开发并对j2me的很多特性都做出了巨大的贡献。q:kvm是如何形成的?a:在来到sun工作之前,我在电话设备制造商工作,因此我对移植适宜在手机上运行的java平台十分有兴趣。但是我们遇到的问题是,目前所有嵌入式版本的jav......