在java开发中,常用到.properties属性配置文件。
1.中文与ASCII码的转换
通常在properties文件中配置中文的属性时,需要将中文转换成ASCII码格式,这种转换可以通过命令:
native2ascii 1.txt 2.txt
来实现,1.txt中内容包含中文,转换后的ASCII码字符将保存在2.txt文件中;命令:
native2ascii -reverse 1.txt 2.txt
可以将包含ASCII码转换成汉字。
2.在properties文件中将中文配置为ASCII码形式
一般的做法是将properties中的中文值例如“name=测试”转换为ASCII码格式“name=\u6d4b\u8bd5”配置。
以下代码中的ps.getProperty("name")取得值就是中文“测试”了。
InputStream is = new BufferedInputStream(new FileInputStream(new File(configFile)));
Properties ps = new Properties();
ps.load(is);
String name = ps.getProperty("name");
如果配置文件properties中配置成
name=测试
那么用上面的代码取得的name的值为乱码。
3.在properties中直接配置中文,不转换为ASCII码
有些需求情况下,为了用户配置程序的方便性,可能要求在properties中直接配置中文,而不用转换为ASCII码格式。
只需要将
String name = ps.getProperty("name");
修改为:
String name = ps.getProperty("name")==null?null:new String(ps.getProperty("name").getBytes("ISO8859-1"),"GBK");
然后就能直接在properties中配置中文了。
分享到:
相关推荐
本篇文章将深入探讨“国际化插件——读取 .properties的中文文件”这一主题,以及如何在Eclipse中实现对中文资源的管理。 首先,.properties文件是Java平台用于存储配置信息或文本资源的标准格式,特别适用于存储...
这里提到的四个关键配置文件——`spring-mvc.xml`、`spring-mybatis.xml`、`web.xml`以及`log4j.properties`,对于一个基于Java的Web应用来说至关重要,特别是使用Spring MVC和MyBatis框架的时候。接下来,我们将...
在Struts2框架中,除了大家熟知的`struts.xml`配置文件之外,还有一个重要的配置文件——`struts.properties`。该文件主要用来存储一些Struts2的核心配置属性,通过键值对的方式设置框架的行为模式、国际化设置以及...
java加载属性配置文件[properties文件]什么是properties文件为什么要使用properties文件使用java加载properties文件的两种方式使用类的加载器获得输入流加载文件getResourceAsStream()介绍使用文件输入流加载文件...
- **中文支持**:PropEdit插件支持直接在*.properties文件中书写中文,这对于需要处理国际化配置文件的项目来说尤为重要。 - **语法高亮**:通过提供语法高亮功能,让开发者能够更清晰地区分不同类型的配置项,提高...
Eclipse是一款广泛使用的Java开发集成环境,而"properties"文件是Java编程中常见的资源配置文件,用于存储应用程序的配置信息,如语言本地化、系统设置等。为了方便开发者在Eclipse中高效地查看和编辑这些....
在Java开发中,.properties文件是一种常见的配置文件格式,用于存储程序的配置信息。这些文件通常包含键值对,键和值之间用等号(=)或冒号(:)分隔。然而,手动编辑这些文件可能会带来诸多不便,此时,`properties...
在IT行业中,开发人员经常需要处理配置文件,其中最常见的一种是.properties文件。这些文件用于存储应用程序的配置信息,如数据库连接字符串、国际化文本等。为了更方便地编辑这类文件,出现了专门的编辑器——...
在IT开发领域,尤其是使用Eclipse作为集成开发环境(IDE)的开发者,经常会遇到一个令人头疼的问题——Properties文件中的中文字符出现乱码。这一现象不仅影响代码的可读性,还可能造成程序运行错误。本文将深入探讨...
Properties文件是Java应用程序中常用的一种配置文件格式,用于存储程序运行时需要读取的配置参数。这种文件通常采用键值对的形式,例如: ``` key=value ``` 每个键值对之间通过等号(=)分隔,键和值之间不能有空格...
在软件开发过程中,配置文件扮演着至关重要的角色,尤其是对于Java项目来说,.Properties文件是存储各种配置信息的标准格式。为了方便开发者管理和编辑这些文件,出现了专门的工具——"PropertiesEditor",这是一款...
标题"Log4j jar包 和配置文件"指的是Java日志记录库Log4j的一个特定版本——1.2.17。Log4j是Apache软件基金会开发的一个开源项目,它为Java应用程序提供了强大的日志记录功能。这里的"jar包"即Java Archive,是Java...
`JTest代码审查规定.properties`可能是配置文件,描述了代码审查工具的具体设置。C++项目中,配置类似工具的选项也是必要的,以适应项目的特定需求。 最后,`Eclipse代码规范插件.txt`可能涉及的是IDE(集成开发...
在压缩包子文件的文件名称列表中,我们可以看到与Google Play服务和Firebase相关的配置文件: 1. `play-services-mlkit-text-recognition.properties`:这与Google Play服务中的机器学习工具包(ML Kit)有关,特别...
2.3.7 文件编码..... 48 2.3.8 打印..... 49 2.4 Eclipse定制...... 49 2.4.1 透视图..... 49 2.4.2 渐进显示..... 51 2.4.3 在Eclipse中运行多窗口和多工作空间..... 51 2.4.4 改变键盘快捷键..... 54 2.4.5 定制...
Struts2支持通过`struts.properties`或`struts.xml`配置文件指定资源文件。例如,可以设置`struts.custom.i18n.resources=globalMessages`来指示资源文件名为`globalMessages`。这些资源配置文件位于`WEB-INF/...
在Eclipse中管理大量的.properties文件时,这些特性显得尤为重要,特别是对于处理Java国际化或者配置文件的项目。 标签中提及的"properties"是指Java属性文件,"eclipse"指代Eclipse IDE,"属性文件"和"java"则分别...
这个名为"SqlCreat.rar"的压缩包文件包含了两个关键的配置文件——"jdbc.properties"和"SqlCreat.properties",它们是针对数据库操作的配置资源,特别是对于使用Java语言进行SQL操作时。 首先,我们来看"jdbc....
• 扩展性 —— Webx 3.0对Spring做了扩展,使Spring Bean不再是“bean”,而是升级成“组件”。一个组件可以扩展另一个组件,也可以被其它组件扩展。这种机制造就了Webx的非常好的扩展性,且比未经扩展的Spring更易...
配合MyEclipse这样的IDE插件,开发者可以更便捷地管理和使用包含中文的配置文件,提高开发效率,减少因编码问题导致的乱码错误。而不同的版本(如native2ascii_0.1.3和0.1.2)则反映了软件持续的优化和更新,以满足...