MIDIet能够访问Java压缩包(*.JAR)和应用程序描述符文件(*.JAD)中的属性(attributes),你可以按照以下代码实现:
  
  javax.microedition.midlet.MIDlet.getAppProperty(String name)
  
  以下举一个非常简单的例子来打印JAR跟JAD文件中的条目:
import javax.microedition.midlet.*; public class showProperties extends MIDlet { public void startApp() throws MIDletStateChangeException { System.out.println("Vendor: " + getAppProperty("MIDlet-Vendor")); System.out.println("Description: " + getAppProperty("MIDlet-Description")); System.out.println("JadFile Version: " + getAppProperty("JadFile-Version")); System.out.println("MIDlet-Data-Size: " + getAppProperty("MIDlet-Data-Size")); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } } manifest.mf 文件存储在ShowProperties.jar 文件中: MIDlet-Name: Show Properties MIDlet MIDlet-Version: 1.0.1 MIDlet-Vendor: Core J2ME MIDlet-1: ShowProps, , ShowProperties MicroEdition-Profile&: MIDP-1.0 MicroEdition-Configuration: CLDC-1.0 MIDlet-Description: A simple property list example MIDlet-Data-Size: 1500 ShowProperties.jad 文件 MIDlet-Name: Show Properties MIDlet MIDlet-Version: 1.0.1 MIDlet-Vendor: Core J2ME MIDlet-Jar-URL: ShowProperties.jar MIDlet-Jar-Size: 1190 MIDlet-1: ShowProps, , ShowProperties MIDlet-Description: A simple property list example JadFile-Version: 1.5 MIDlet-Data-Size: 500

要点:
  1.manifest.mf文件存储在JAR文件中,那是你实际可以访问的属性(attributes)。
  2.ShowProperties.jad 文件中引用了这个JAR文件:
  MIDlet-Jar-URL: showProperties.jar
  3.这些属性包括:MIDlet-Name,MIDlet-Version,MIDlet-Vendor既存在于JAR文件中的manifest.mf中又存在于JAD文件中,所有的值都要求是一样的。
  4.属性(attribute)JadFile Version是用户自定义的属性,并没有在J2ME规格中定义。这样就可以被MIDIet程序访问而不用修改JAR文件。
  5.属性(attribute)MIDlet-Data-Size同时存在于manifest.mf和JAD文件中。当存在于两个文件中的属性一样时,JAD文件中的会被优先选择。
  6.以上例子是基于MIDP和CLDC 1.0.3.

J2ME 访问JAR和JAD文件中的属性相关推荐

  1. KB: 如果通过API读取黑莓程序jad文件里面的属性

    如果通过API读取黑莓程序jad文件里面的属性 How To - Programmatically read the attributes of a JAD file Last Updated: 12 ...

  2. flash AS3.0访问加载的SWF文件中的属性、方法以及类、库中的影片剪辑

    对于FLASH,我们可以把任何的可视化元件都看成某个类文件的具体实例,包括swf文件. 我们可以把swf文件看成一个类的具体实例,而它里面拥有个个其他类的实例对象,例如: 我们新建一个loaded.f ...

  3. 【Android】安卓布局文件中xmlns属性

    定义及使用 xmlns是XML Namespaces的缩写,中文名称是XML(标准通用标记语言的子集)命名空间 自定义View的时候有时候会在布局文件中使用到 命名规则如下: xmlns:前缀=htt ...

  4. blogic-io.xml文件中的出力属性和output.javabean文件中的属性需要一一对应

    关于blogic-io文件和其他一些文件的关系 resultSetObject(outputObject) 在blogic-io.xml 文件中对应的此blogic有的result设置的属性,在输出对 ...

  5. SpringBoot访问jar包静态文件

    背景 项目开发过程中我们我们会遇到访问静态文件的情况,例如word书签模板,excel导入模板,条文法规文件等,在war包的情况下访问是没有问题的,如果使用jar包部署,使用相对路径访问会出现问题,本 ...

  6. android默认exported_AndroidManifest.xml文件中exported属性解析

    4.目标Activity的属性Android:exported="true" 如果组件包含有intent-filter则 exported默认值为true; 没有intent-fi ...

  7. 记录 spring 使用@Value获取properties文件中的属性值

    使用@Value(${xxx}) 获取properties文件的属性值  只需要在spring的配置文件中添加bean. 1 <bean id="propertyConfigurer& ...

  8. Java:使用DOM4j来实现读写XML文件中的属性和元素

    DOM4可以读取和添加XML文件的属性或者元素 读取属性: public static void ReadAttributes() throws DocumentException {File fil ...

  9. Hibernate讲解(三)-类映射文件中常用属性的了解

    我们把User.hbm.xml加了一些扩展来说说常用的属性的含义: <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernat ...

  10. C# 读取AssemblyInfo文件中的属性值

    using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using Sy ...

最新文章

  1. rabbitmq 查询版本_基于rabbitmq解决分布式事务
  2. CentOS5.3编译安装mod_jk_1.2.15_链接器_整合apache_httpd和tomcat
  3. きゃらコレ! -ALICESOFT- 汉化补丁
  4. Xamarin.Forms开发实战基础篇大学霸内部资料
  5. 关于python中带下划线的变量和函数 的意义,class类带一个下划线和带两个下划线的定义
  6. 获取微信的access_tokey,处理json格式的数据
  7. 黑马程序员-代理类的作用与原理及AOP
  8. Hadoop Configuration 源码详解
  9. Mac Book Pro Catalina不能打开软件,提示检查为恶意软件
  10. cs231n-svm作业
  11. 如何创建SQL Server Management Studio 18(SSMS)扩展
  12. python项目运行的软硬件环境_开发时的软硬件环境和运行时的软硬件环境分别是什么...
  13. 我身边那些资深程序员,他们是怎么突破年薪百万的?
  14. 扑克牌排序(结构体)
  15. mysql identify_MySQL用户授权
  16. [转].NET开发邮件发送功能的全面教程(含邮件组件源码)
  17. MySQL----数据库概念及数据模型
  18. android 黑屏定位,如何将黑屏Android修复为正常
  19. Python安装Pycrypto
  20. SQL查询 — 自连接的用法

热门文章

  1. Linux课堂练习2
  2. 关于计算机应用的论文题目是什么,计算机应用技术专业毕业论文题目
  3. C语言再学习 -- ASCII码表(转)
  4. MFC程序设计——标尺的例子
  5. 深度学习笔记:随机种子的作用
  6. 正在启动python的代码补全客户端_让 python 命令行也可以自动补全
  7. 中国建筑抗震设计规范反应谱v2.0(2012a)运行环境
  8. 液晶显示屏工作原理和点亮屏幕
  9. 网络爬虫学习(十二)
  10. 经过几天的努力,出了 2 本保姆级编程电子书!