myeclipse中properties文件

以前只知道制作 properties文件的时候 ,不能用中文,但不清楚为什么不能用,现在终于明白了,eclipse默认properties文件存储是用iso8859-1编码,这个问题可以通过在window-->Gneral-->Content Types 更改设置为 gb2312或utf-8,然后就可以保存中文了,但这样还不行,虽然存储是按照gb2312或utf-8编码,但ResourceBundle 进行读取的时候,还是按照iso8859-1来读取的,所以,当获得了读取的字符串(str还要对此字符创进行重新编码:str = new String(str.getBytes("iso8859-1"),"utf-8");这样就可以得到原来的值了


通俗的说properties和xml都是用来按一定结构保存数据的(废话),一般用于资源文件、配置文件,xml也多用于数据传输。具体干什么用要看你的业务需求。

其实很多情况下用.properties和还是用xml只是你个人爱好问题。
(比如log4j就即可以用.properties配置也可以用xml配置。)

要硬说有什么区别,我觉得xml的层次感更强些,适用于大型的配置文件,比如典型的web.xml;而.properties文件更适合于轻量级的配置或者是作为资源文件来用(比如在struts中作为处理国际化的资源文件)。

而且xml通用性更强(更“标准”),经常作为webservice的数据载体来跨语言传送数据。(比如java要和.net交互,用.properties就略显不合适,因为.net里很少用.properties文件)

当然,最后一点,生成和解析.properties和xml所用的类,方法是不同的。(又是废话)。但是都有现成的类库可用。.properties操作jdk有内置的,操作xml有jdom、dom4j等。

总之,本质上是没什么区别的,用properties或用xml完全取决于你的设计和业务需求
本贴来自ZDNetChina中文社区 http://bbs.zdnet.com.cn ,本贴地址:http://bbs.zdnet.com.cn/viewthread.php?tid=758204

 


通俗的说properties和xml都是用来按一定结构保存数据的(废话),一般用于资源文件、配置文件,xml也多用于数据传输。具体干什么用要看你的业务需求。

其实很多情况下用.properties和还是用xml只是你个人爱好问题。
(比如log4j就即可以用.properties配置也可以用xml配置。)

要硬说有什么区别,我觉得xml的层次感更强些,适用于大型的配置文件,比如典型的web.xml;而.properties文件更适合于轻量级的配置或者是作为资源文件来用(比如在struts中作为处理国际化的资源文件)。

而且xml通用性更强(更“标准”),经常作为webservice的数据载体来跨语言传送数据。(比如java要和.net交互,用.properties就略显不合适,因为.net里很少用.properties文件)

当然,最后一点,生成和解析.properties和xml所用的类,方法是不同的。(又是废话)。但是都有现成的类库可用。.properties操作jdk有内置的,操作xml有jdom、dom4j等。

总之,本质上是没什么区别的,用properties或用xml完全取决于你的设计和业务需求

XML档案的阶层格式适用于于组态设定,也因此许多的开源专案都将XML作为预设的组态定义方式,但通常也会提供非XML定义档的方式,像属性档案. properties,Spring也可以让您使用属性档案定义Bean,例如定义一个beans-config.properties:
beans-config.properties

helloBean.class=onlyfun.caterpillar.HelloBeanhelloBean.helloWord=Welcome!

下个properties.jar的包就可以在eclipse中创建.properties文件了
和一般的资源文件创建一样
都是KEY=VALUE的形式
key都是英文
value是中文
只不过*.properties文件不能显示中文
所以要经过java自带的工具进行编码处理
操作如下
1.在命令行下转到你要转换文件的目录
2.要输入的命令格式如下:
native2assii [-encoding Encoding] [inputfile [outputfile]]
例子:
native2assii -encoding gb2312 application_temp.properties application_zh_CN.properties


1. Properties Editor 插件 

    这个插件可以从 http://sourceforge.jp/projects/propedit/下载。它分为三个版本:独立运行的版本、 JBuilder版本和 Eclipse版本。

这个插件在编辑属性文件时的方式和 Eclipse内嵌的属性编辑器类似。在下载插件压缩包后,将其解压,将 features plugins两个目录复制到 <MyEclipse安装目录 >"...\dropins目录中即可。

可在dropins里建一个文件夹,将features plugins两个目录复制进去,

如:

MyEclipse 9.1

                |--MyEclipse 9

 

                         |--dropins

 

                                  |--propertiesEditor

 

                                          |--features

 

                                          |--plugins

重启Myeclipse即可,Myeclipse会检测到并使用。

 

 Properties Editor插件编辑属性文件的界面如图 3所示。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值