`

Java中使用properties文件

    博客分类:
  • Java
阅读更多
1. 在项目的resources文件夹下新建对应的properties文件

英文文件:validator_en_US.properties
中文文件:validator_zh_CN.properties


2. 在对应的文件中加入对应的中英文内容

validator_en_US.properties

l0012=the verify code you entered is incorrect


validator_zh_CN.properties

l0012=您输入的验证码不正确


3. 打开中文properties文件转码

使用native2ascii进行转码

(1) 打开validator_zh_CN.properties文件所在的目录
cd D:\AndrewProject\XXX\XXX\src\main\resources

(2) 将文件转成ascii格式
native2ascii validator_zh_CN.properties validator_zh_CN.properties

转化之后的内容
l0012=\u60A8\u8F93\u5165\u7684\u9A8C\u8BC1\u7801\u4E0D\u6B63\u786E


4. 使用Util调用properties的内容

public static String getValMsg(String code){
    try {
        ResourceBundle bundleSC = ResourceBundle.getBundle("validator",Locale.TRADITIONAL_CHINESE);
        String msgSC = bundleSC.getString(code);
        return msgSC;
    } catch (Exception e) {
        return "没有找到对应的验证信息";
    }
}


(1) 使用native2ascii转码
native2ascii inputFile.txt outputFile.txt

(2) 使用java读取properties内容
读取文件 ResourceBundle bundleSC = ResourceBundle.getBundle("validator",Locale.TRADITIONAL_CHINESE);
1) validator对应validator_zh_CN.properties中的文件名
2) Locale.TRADITIONAL_CHINESE代表中文
   Locale.US代表英文
读取属性值String value = bundleUS.getString("key");
分享到:
评论

相关推荐

    java properties文件中文转化

    当我们在properties文件中直接使用中文时,Java在读取时可能会出现乱码。为了解决这个问题,我们可以使用两种策略: 1. 文件编码转换:在写入properties文件时,使用支持中文的编码,如UTF-8。在读取时,需要指定...

    java 改变Properties文件中的键值

    以下是一些关于如何在Java中改变Properties文件中键值的具体步骤和相关知识点: 1. **导入所需的库** 在Java代码中,首先需要导入`java.util.Properties`和`java.io.*`等相关的类库,以便进行读写Properties文件的...

    JAVA 解决Properties文件保存中文乱码

    读取Properties文件中的中文 读取Properties文件时,同样需要指定UTF-8编码。可以使用Properties类的load()方法,通过InputStreamReader来指定编码: ```java Properties props = new Properties(); try ...

    java 读取properties文件代码

    在Java编程中,Properties文件是一种常用的配置文件格式,用于存储应用程序的配置参数或者环境设置。这些文件通常以键值对的形式存在,例如`key=value`。读取Properties文件是Java开发中的常见操作,特别是在需要...

    Java读取含中文key的properties文件

    以下是如何使用反射来调用由Properties文件中键对应的方法: ```java public class ReflectionUtil { public static void invokeMethodByProperty(Properties props, Object targetObject) { for (String key : ...

    用JAVA轻松操作properties文件

    ### 使用Java轻松操作properties文件 #### 一、概述 在Java开发中,`properties`文件是一种常见的配置文件格式,主要用于存储一系列的键值对。它通常用于保存应用程序的各种配置信息,如数据库连接字符串、服务器...

    java读写properties配置文件

    如果需要读取配置文件中的所有键值对,可以使用`propertyNames`方法获取所有键名,并通过`getProperty`方法逐一读取每个键对应的值。 ```java public static void readProperties(String filePath) { ...

    java 动态修改Properties,src下或者指定路径

    在Java编程中,有时我们需要在运行时动态地修改配置文件,比如Properties文件。Properties文件是Java用来存储配置信息的一种常见方式,通常包含了应用的各种参数设置。然而,一旦将应用程序打包成JAR,内部的资源...

    gradle中的properties文件详解

    本文侧重于了解自定义properties文件,以及properties中的数据格式,在gradle中如何使用等知识点。 一、概述 在Android Studio 创建一个项目的时候,rootProject下面会生成gradle.properties和local.properties文件...

    (转)java读取properties文件

    - 这个类可能包含一个静态方法,用于加载和返回`properties`文件中的配置。 - 方法可能接收文件路径或者类路径作为参数,然后调用上述的`load()`和`getProperty()`方法。 - 为了提高可复用性和灵活性,可能会有一...

    java实现properties文件读取

    在提供的`ConfigInfo.java`文件中,可能包含了实现Properties文件读取的具体逻辑,而`readme.txt`可能是指导如何使用这个类或者解释代码功能的文档。如果你需要查看具体实现,可以查阅这两个文件。通过分析`Config...

    Java读取properties文件的三种方式

    总结,Java中读取properties文件的方法包括使用Properties类加载文件、通过ClassLoader获取类路径下的文件以及利用try-with-resources语句进行资源管理。根据具体的应用场景,选择合适的方法可以更高效地处理配置...

    java修改Properties文件,让输出格式与输入格式保持不变

    使用这个自定义的`SafeProperties`类,你可以确保在读取和写入Properties文件时,文件的格式不会被改变。这在需要保持原始格式的情况下特别有用,比如配置文件需要保持可读性,或者需要遵循特定的编码规范。 总结来...

    java解析Properties配置文件为对象Bean

    利用java的反射解析Properties文件转成对象 /** * 解析properties文件为对象 * @param * @param propPath * @param cls * @return * @throws InstantiationException * @throws ...

    java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题

    1. 相对类路径:如果你的Properties文件与Java源代码位于同一目录结构下,可以使用`getResourceAsStream()`方法,配合类路径来加载。例如: ```java InputStream in = getClass().getResourceAsStream("/config....

    Java源码读写Properties文件.rar

    这个压缩包“Java源码读写Properties文件.rar”包含了一份关于如何使用Java来读取和写入Properties文件的源代码示例。下面我们将详细探讨这个主题。 首先,Properties类是Java的标准库类,位于`java.util`包下,它...

    java properties文件操作工具类,可追加修改

    此工具类只用于Java后端在操作Properties文件的时候写的工具类,方便properties文件的存取操作

    Java读取.properties文件

    此外,`.properties`文件中的特殊字符,如换行符、制表符等,会被自动处理。如果需要在值中包含这些特殊字符,可以使用`\`进行转义,例如`\n`表示换行,`\t`表示制表符。 在实际开发中,`.properties`文件通常用于...

    利用Java的Properties 类读取配置文件信息

    首先,你需要创建一个`Properties`对象来保存配置文件中的数据。这个对象可以为空,然后通过`load()`方法加载文件内容,或者在创建时传入一个输入流直接加载数据。 ```java Properties properties = new ...

    java对properties配置文件的读和写

    1.1.1 创建`Properties`对象:`Properties`类是Java提供的内置类,用于处理`properties`文件中的键值对。 ```java Properties properties = new Properties(); ``` 1.1.2 打开文件并创建`FileInputStream`:使用`...

Global site tag (gtag.js) - Google Analytics