如有文件:user.properties
首先执行 native2ascii -reverse -encoding gb2312 user.properties user3.properties
执行命令后,会生成user_zh_CN.properties 文件
然后再执行:
native2ascii user3.properties user_zh_CN.properties
然后你的程序读user_zh_CN.properties的内容就可以。
user_zh_CN.properties 内容如下:
test=\u6d4b\u8bd5\u4e2d\u6587\u4e71\u7801\u95ee\u9898
\u9ad8\u6c5f\u840d
test2=\u5317\u4eac
pay.merName=\u5317\u4eac\u94f6\u5546\u9884\u6388\u6743
测试程序:
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class Test {
public static void main(String[] args) {
System.out.println("=================");
InputStream in;
try {
in = new FileInputStream("E:/log/user3.properties");
Properties property = new Properties();
property.load(in);
String username = property.getProperty("test");
String password = property.getProperty("test2");
String password2 = property.getProperty("pay.merName");
System.out.println(username +"--"+password+"-"+password2);
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}
}
}
相关推荐
总结,解决IntelliJ IDEA中`.properties`文件中文显示乱码的问题,关键在于确保文件编码与IDE设置相匹配,并且可能需要调整IDE的默认编码设置。通过以上步骤,大多数情况下的乱码问题都能得到解决。如果问题依然存在...
由于中文字符在UTF-8编码中通常占用多个字节,因此在处理中文.properties文件时,必须确保文件是以UTF-8编码保存的,否则可能会出现乱码问题。Eclipse插件通常会自动检测并设置正确的编码,但有时可能需要手动设置。...
然而,当我们在Properties文件中写入中文字符时,常常会遇到乱码问题。这个问题通常由两个主要因素引起:编码格式不匹配和读写过程中的编码转换不当。 首先,Properties文件默认使用ISO-8859-1编码,这是Java的标准...
总结,解决Java中Properties文件中文乱码问题的关键在于正确指定文件的编码。无论是保存还是读取,都需要确保与文件实际的编码一致。在处理这类问题时,了解和掌握不同的API以及它们的用法是至关重要的,这样才能...
解决 Struts 中 ApplicationResources.properties 文件不支持中文问题 Struts 框架中,ApplicationResources.properties 文件是用于存储应用程序的资源文件,如按钮文字、菜单项、提示信息等。然而,默认情况下,...
- 文件编码:确保`.properties`文件使用正确的字符编码,通常是UTF-8,以避免读取时出现乱码。 - 键值对中的特殊字符:在键或值中如果包含特殊字符(如空格、等号或冒号),需使用反斜杠(`\`)进行转义。 6. ...
PropertiesLoaderUtils 中文乱码的问题可以通过使用 EncodedResource 指定编码方式或使用 Spring 的 PropertyPlaceholderConfigurer 配置中文乱码的解决方法来解决。在加载 properties 文件时,正确地指定编码方式是...
为了解决这个问题,开发人员通常需要使用特定的工具来批量处理和转换`.properties`文件,以确保它们正确地支持中文字符。 本话题将介绍一种Java `.properties`中文资源批量转换工具的使用方法,帮助开发者高效地...
对于部分情况,仅修改Eclipse的编码设置可能不足以彻底解决问题,尤其是在使用Struts框架时,资源属性文件在被读取到JSP页面上时仍可能出现乱码。这是因为Java在处理这些文件时可能会进行两次编码,导致乱码问题依旧...
确保IDE(如IntelliJ IDEA或Eclipse)设置文件编码为UTF-8,同时在读取Properties文件时,通过`InputStreamReader`指定正确的字符集,例如`UTF-8`,避免乱码出现。 例如,以下是一个简单的示例,演示如何读取包含...
### Spring框架中注解出现中文乱码的问题解析与解决方案 #### 问题背景 在Spring框架的应用开发中,尤其是在处理HTTP请求时,经常会遇到通过JSON格式传递数据的情况。然而,在某些场景下,开发者可能会遇到中文...
这有助于调试和解决问题。 4. **资源关闭**: - 示例代码中使用了`finally`块来确保`InputStream`和`FileOutputStream`在使用完毕后被正确关闭。这有助于防止资源泄漏。 5. **代码组织**: - 将读写操作分开到...
"Intellij IDEA中.properties文件中文显示乱码问题的解决" Intellij IDEA是一个功能强大的集成开发环境(IDE),广泛应用于Java开发中。但是,在使用Intellij IDEA时,遇到.properties文件中文显示乱码的问题,这是...
NULL 博文链接:https://liuzidong.iteye.com/blog/776637
Spring Boot 使用 i18n 时 properties 文件中文乱码问题的解决方法 Spring Boot 是一个流行的 Java 框架,用于快速开发 Web 应用程序。然而,在使用 Spring Boot 时,遇到中文乱码问题的可能性很高,特别是在使用 ...
本篇文章将深入探讨如何解决Java在读取`properties`文件时遇到的中文乱码问题。 首先,我们要理解`properties`文件的默认编码。Java的`Properties`类在读取`properties`文件时,默认使用的是ISO-8859-1编码。如果...
ConfigFile configfile = ConfigFile.getInstance("ipConfig123.properties"); String ip = configfile.getkeyvalue("ip"); 可以取出ipConfig123.properties 文件中IP的内容
此外,我们还可以通过设置JVM的默认字符编码来解决问题。在启动JVM时,添加`-Dfile.encoding=UTF-8`参数,确保整个运行环境使用UTF-8编码。 其次,当涉及文件读写或网络数据传输时,输出流和输入流的编码必须与预期...
总结来说,解决J2EE应用中文乱码问题的关键在于理解字符集的原理,并在每个可能引起乱码的环节进行相应的编码设置。通过统一编码标准,尤其是使用广泛支持的UTF-8,可以显著减少乱码出现的可能性。在开发过程中,...
本文将深入探讨Struts框架中中文乱码的问题,并提供一系列有效的解决方案。 ### Struts框架简介 Struts是一个开源的MVC(Model-View-Controller)框架,主要用于简化Java Web应用程序的开发。它基于Servlet和JSP...