jetty在android上面做服务器时的国际化
一般我们实现国际化有以下几种方式 :按照软件来分有两种,本地和互联网。本地我们可以用properties资源文件实现,java里提供了ResourceBundle这个类可以实现,具体做也很简单分别写两个资源文件如下Message_zh_CN.properties汉语Message_en_US.properties英语,放在类路径下面用ResourceBundle.getBundle();这个方法读取就好了。还有一种也是用properties文件,只是转换成文件流的形式。步骤先Properties properties = new Properties();构造出实例,然后HomePage(你的类名).class.getResourceAsStream("Message_en_US.properties")(你的资源文件);接着调用properties.load(input);这个方法读取文件流,然后调用properties.getProperty("键")取值就好了。(jvaSE)
web实现国际化很简单,现在流行的struts1,2都提供了很好的api,运用本地化的代码既可以试下,没什么说的。要是有兴趣可以留qq号或邮箱我发给你哦!
我现在的问题是jetty在android上面做服务器时的国际化,资源文件会读不到,也给大家说一下,如果有好的建议请告诉我啊!
页:
[1]