本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
ResourceBundle读取不在jar包里的properties文件
以前以为ResourceBundle只能读取包含在jar里的配置文件,今天试了下,原来只要在classpath下面都可以。尝试方法如下:
1.创建一个Java工程ResourceBundle,再新建一下java类,如下:
package restestapp;
import java.util.Locale;
import java.util.ResourceBundle;
...
深入ResourceBundle
ResourceBundle是java开发中非常实用的一个类,主要用来处理应用程序多语言这样的国际化问题。
如果你的应用程序如果有国际化的需求,可以考虑使用ResourceBundle, 你要做的就是给出满足特定格式的Properties 文件,例如
resource.propreties
resource_zh_CN.properties
resource_ja_ ...
java读取properties文件
前几天写的一个用java中的ResourceBundle类来读取配置文件的demo,继续在这儿做笔记了。
1、目录结构图 2、配置文件
3、用单例模式读取配置文件
package com.util.readProperites;
import java.util.ResourceBundle;
/**
*
* 类描述:根据配置文件名(name)和文件中的键值(key)读取系统 ...
ResourceBundle读取properties文件不在jar中的方法
ResourceBundle读取的文件是在classpath路径下,也就是src或者src目录下,而我们在项目中需要打包,打包后的properties文件在jar中,修改很不方便,我们需要把properties文件放在jar外随时可以修改。
1、一般情况下ResourceBundel读取文件方式默认的读取路径是classpath,配置文件名为resourceBundle.properties。 ...
Java i18n的简单实现
package com.joshua.code.sample.i18n.bundle;
import java.util.Locale;
import java.util.ResourceBundle;
public class I18NUtils {
private static final String ENGLISH_LANGUAGE = Locale.ENGLISH ...
JAVA读取Properties文件
顺道简单说一下JAVA如何读取Properties文件,网上搜一下会发现最多的有6种方法,这里就介绍其中的一种
首先看一下需要解析的Properties文件:JmsSafeConfig.properties
88000000=10.63.193.83:7001
00000000=10.10.10.101:9009
很简单,就是一个键值对
测试类如下,注释及讲解直接写在类里面了 ...
[转] ListResourceBundle doesn't run inside package
原文地址:
http://www.eclipse.org/forums/index.php/m/660152/
问题:使用 ResourceBundle.getBundle 时,提示“Can't find bundle for base name ...”?
原因:调用 ResourceBundle.getBundle 方法时,没有指定 package。
例如:如下代码无法访问到指定的文言:
...
Eclipse插件国际化笔记
转:eclipse插件开发电子工业出版社
国际化程序需要满足的条件:
1.不同国家/地区,程序不许重新编译。
2.文本内容本地化,界面文字,提示信息,帮助内容,本地语言化;
3.程序中的标签,汇率,度量衡格式本地化;
基于上面对于插件来说,做国际化需要在三个方面弄清楚:
l数字、日期等界面关键信息要表示正确(主要用NumberFormat,DateFormant实现)
l界 ...
Java的国际化例子
PropertyResourceBundle bundle ;
bundle=(PropertyResourceBundle) ResourceBundle.getBundle("mess", Locale.US);
System.out.println( MessageFormat.format(bundle.getString("hello")," ...
java 国际化
国际化信息”也称为“本地化信息”,一般需要两个条件才可以确定一个特定类型的本地化信息,它们分别是“语言类型”和“国家/地区的类型”。在java的API中实现这个功能很简单 就是一个类。
国际化信息的文件名称一般为:message_en_US.properties/message_zh_CN.properties. 配置文件在classpath路径下.
其中:zh,en 代表语 ...
Java 国际化(一)
1.Java对国际化的支持主要用3个类另外完成
java.util.Locale 对应一个特定的区域和语言环境
Locale类主要用来构建本地化应用,该类的主要包含,对地理区域的区域性特征的封装,Local提供了一些常量,可以使用这些常量为通常使用的语言环境创建Locale对象。例如,为中国应用环境创建一个Locale对象
Locale.CN.
java.util.ResourceBund ...
Xml ResourceBundle简单实现
ResourceBundle主要是用于和本地语言环境相关的一些资源绑定。特别是String资源。
从国际化的设计角度看,一般在代码里不编写和语言环境相关的东西。比如在代码里编写和语言环境相关的错误提示或信息。
以下面枚举为例:
public enum WeekdayEnum {
Monday, Tuesday, Wednesday, Thursday, Friday, Saturda ...
关于ResourceBundle和PropertyResourceBundle
昨天一个项目,是我的前任发布到服务器上的,有个模块,一直没用到,所以也一直没有看出问题来。直到昨天要用到这个项目的时候,突然报错:
java.util.MissingResourceException: Can't find bundle for base name config/para, locale en_US
一看代码,这行代码是这么写的:
PropertyRes ...
struts2国际化i18n(internationalization)
i18n 就是internationalization这18个字母的简写,中文译为国际化
一.struts2国际化i18n测试1
1.I18nTest.java
package com.hitsoft.i18n;
import java.util.Locale;
public class I18nTest {
public static void main(String[] args ...
格式化错误信息
新建一个MyResources_zh_CN.properties资源,定义以下错误信息:
10010=ContractNo[%s] is not exist.
使用ResourceBundle来实现多国语言的格式化,错误信息中可以有一个或多个参数,通过定义一个或多个s%,然后在代码里面定义一个数组,然后调用String.format方法即可动态生成提示信息。
代码:
public class F ...