解决.properties文件中文读取乱码问题(idea Java)

这篇具有很好参考价值的文章主要介绍了解决.properties文件中文读取乱码问题(idea Java)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、 对于.properties文件的读取容易出现的中文读取乱码问题

1、原始代码 未加读取.properties文件的规则

public class CityCodeUtils {

    private static Properties properties = new Properties();
    public static String DEFAULT_CODE = "101010100";

    private CityCodeUtils() {

    }

    static  {
        ClassLoader classLoader = CityCodeUtils.class.getClassLoader();
        InputStream is = classLoader.getResourceAsStream("文件名.properties");
        try {
            properties.load(is);
        }  catch (IOException e) {
            throw new RuntimeException(e);
        }

    }

    public static String getCityCode(String cityName) {
        String code = properties.getProperty(cityName, "101010100");
        return code;
    }
}

debug运行截图:
java properties中文乱码,学习中遇到的问题及其解决,java,intellij-idea,开发语言,学习

2、加入.properties读取规则

public class CityCodeUtils {

    private static Properties properties = new Properties();
    public static String DEFAULT_CODE = "101010100";

    private CityCodeUtils() {

    }

    static  {
        ClassLoader classLoader = CityCodeUtils.class.getClassLoader();
        InputStream is = classLoader.getResourceAsStream("文件名.properties");
        try {

            //解决读取properties文件时的中文乱码问题
            //给中文读取设置为utf-8编码规则 若不加BufferedReader 设置的编码规则
            //则很有可能在读取文件名.properties 时出现乱码
            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(is,"utf-8"));
            properties.load(bufferedReader);
        }  catch (IOException e) {
            throw new RuntimeException(e);
        }

    }
}

debug截图:
java properties中文乱码,学习中遇到的问题及其解决,java,intellij-idea,开发语言,学习
至此 问题已解决!文章来源地址https://www.toymoban.com/news/detail-567241.html

到了这里,关于解决.properties文件中文读取乱码问题(idea Java)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决java在idea运行正常,但是打成jar包后中文乱码问题

    目录 比如: 打包命令使用utf-8编码: 1.当在idea中编写的程序,运行一切正常.但是当被打成jar包时,执行的程序会中文乱码.产生问题的原因和解决方案是什么呢? 一.问题分析 分别使用idea和jar包形式打印出System中所有的jvm参数---代码如下:     idea的打印结果: jvm---key是: user.name

    2024年02月05日
    浏览(35)
  • Java下载文件,中文文件名乱码问题解决(文件名包含很多%)

    一般情况下,大家都是这样: 其实乱码就是乱在;filename=\\\" + fileName这里,对文件名的编码设定上。 使用URLEncoder.encode(filepath,\\\"UTF-8\\\")虽然可以解决在提示下载框中正确显示汉字文件名的问题,并且在选择保存,然后打开的情况下,文件名称也可以正确的显示。 但是在提示下载框

    2024年02月12日
    浏览(30)
  • 读取application-dev.properties的中文乱码【bug】

    2023-7-30 22:37:46 禁止其他平台发布时删除以下此话 本文首次发布于CSDN平台 作者是CSDN@日星月云 博客主页是https://blog.csdn.net/qq_51625007 禁止其他平台发布时删除以上此话 读取application-dev.properties 编码方式引起中文乱码的bug Encoding配置错误 最好退出IDEA再重新打开 正确配置为如下

    2024年02月15日
    浏览(34)
  • idea 自定义配置文件,中文乱码问题

    语言:Java 项目:基于Spring框架开发的项目 工具:IntelliJ IDEA 20182021 在项目中 自定义的配置文件 (如:xx.config xx.conf xx.pro等)的中文注释,打开看到的中文注释为乱码。如图: 快速解决问题,跳过这里,直接看解决方案 1、项目编码或idea编码有问题? 2、截图中 u7f16u7801

    2024年02月15日
    浏览(28)
  • IDEA中解决中文乱码问题的方法

    在IDEA中创建的java项目,会遇到一些中文乱码问题。一般都是在控制台上会显示中文乱码。 则可以用以下几种方式进行操作。 在IDEA左上角File----Setting中找到文件编码,如下: 如果使用的有Tomcat服务器的话,可以进行如下操作: 在IDEA上方菜单栏中找到Help----Edit Custome VM Opti

    2024年02月09日
    浏览(60)
  • 4 种方法完美解决 IntelliJ IDEA Tomcat 控制台中文乱码问题

    上方导航栏“Run→Edit Configurations…”进入配置页面,修改当前 Web 项目 Tomcat Server 的虚拟机输出选项 VM options 添加 -Dfile.encoding=UTF-8 。在重启之后运行程序检查控制台信息,如果不管用请执行下面的步骤。 上方导航栏“File→Settings…”进入配置页面,在“Editor”中下滑找到“

    2024年02月16日
    浏览(40)
  • 解决打开 json 文件中文乱码的问题

      如下图,pycharm 打开是下面的样子 右下角的编码尝试了好久,依然打不开 用代码打开就成功了  控制台结果:

    2024年01月19日
    浏览(35)
  • 完全解决FTP上传文件名称中文乱码问题

    今天项目上加了个定时扫描本地文件路径下所有文件实现自动上传至ftp文件服务器的功能,经测试发现一旦上传中文名称的文件就会乱码或者文件上传不了。初步排查就是FTP服务器字符编码的问题。在网上查了很多资料都没有效果。在这里讲一下我踩过的坑,以及分享我能上

    2024年02月13日
    浏览(42)
  • 解决DBeaver打开csv文件中文乱码问题

    ①将excel文件进行另存为,保存类型选择【CSV UTF-8】 ②之后在DBeaver进行数据导入,选择【导入数据——选择csv文件——将编码类型手动改为UTF-8】 ③选择下一步,若【表映射——预览数据】中没有出现乱码。大概率会导入成功。 ④若导入完成后,只展示了表结构而没有具体

    2024年01月18日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包