forName()方法和newInstance()方法仍然可以用,用来获得未知的class对象。getResourceAsStream(String name)方法可以找到指定名字的资源,并以InputStream的形式获得。该方法常用于读取本地MIDlet JAR包中图片或者文本文件或是某个Java包。参数——name可以是绝对路径(以“/”开头,如/com/sun/MIDlet1/resources/pic.png),也可以是相对于当前MIDlet目录下的相对路径(如resources/pic.png)。
System类和Runtime类:
Runtime类和System类实现设备底层的操作,这些操作通常会涉及底层。考虑到底层相关的属性和虚拟机性能等约束的原因,这两个类都仅仅包含了J2SE有限的几个方法。
1. 在CLDC的简表MIDP中定义一些J2SE中没有的系统属性(见表2.5)。通过getProperty()方法可以获得指定的属性值(String config = System.getProperty("microedition.configuration"))然而,CLDC没有实现J2SE中的类java.util.Properties。这就意味着,不能通过getProperties( )方法获得全部系统属性列表。而且应用程序不能利用setProperty()或setProperties()方法定义自己的属性。原有的通过JNI连接native code的方法由于JNI的不支持也都被省掉了。其中,如果支持多个简表,中间用空格区分。
59) 名称 | 60) 含义 | 61) 值 |
62) microedition.platform | 63) 主机平台或设备的名称 | 64) 默认值为null |
65) microedition.encoding | 66) 默认编码格式 | 67) 默认值为“ISO8859_1” |
68) microedition.configuration | 69) 所支持的配置版本 | 70) 默认值为“CLDC-1.0” |
71) microedition.profiles | 72) 所支持的简表名称 | 73) 默认值为null |