j2me实现类似j2se中类Properties.javaJava认证考试

文章作者 100test 发表时间 2010:01:01 15:50:13
来源 100Test.Com百考试题网


  实现了J2SE的java.util.Properties类,可以用来读取内容类似下面这样的配置文件:

  ===============================================

  #这是注释

  screen_width=240

  screen_height=238

  myname = rocks

  mybirth = \u00d7\u00f7\u00d5\u00df\u00c9\u00fa\u00c8\u00d5

  ===============================================

  这样使用:

  Properties prop = new Properties().

  InputStream is = this.getClass().getResourceAsStream("conf.prop"). prop.load(is). is.close(). String name = prop.getProperty("myname"). ...为了省空间和提高性能我把解析unicode的那部分注释起来了,如果你需要支持中文(就像上面的mybirth那样的),把那些注释起来的代码恢复就可以了。

  代码:

  --------------------------------------------------------------------------------

  package com.joyamigo.util. import java.io.*. import java.util.Hashtable. import java.util.Enumeration. public class Properties extends java.util.Hashtable {

  public Properties() {

  super().

  }

  public String getProperty(String key) {

  return (String)this.get(key).

  }

  public String getProperty(String key, String defaultValue) { Object ret = this.get(key). return ret == null ? defaultValue : (String)ret.

  }

  public Object setProperty(String key, String value) { return this.put(key, value).

  }

  public void list(PrintStream out) {

  Enumeration e = this.keys(). while (e.hasMoreElements()) { Object key = e.nextElement(). Object value = this.get(key). out.println(key "=" value).

  }

  }

  public void load(InputStream is) throws IOException {

  this.load(is, "ISO8859_1").

  }


相关文章


JavaBean在Servlet和JSP之间的传递Java认证考试
核心技术在Applet中实现数字签名Java认证考试
基础编程:自定义Java异常Java认证考试
如何用Java平台访问开源云存储Java认证考试
j2me实现类似j2se中类Properties.javaJava认证考试
JAVA基础:随机整数的生成Java认证考试
解析Java类和对象的初始化过程Java认证考试
JAVA基础:谨慎使用Date和Time类Java认证考试
课程介绍(1)SL110初级Java语言编程Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛