广告
返回顶部
首页 > 资讯 > 精选 >Java读写.properties文件解决中文乱码问题
  • 713
分享到

Java读写.properties文件解决中文乱码问题

properties乱码ava 2023-05-30 21:05:27 713人浏览 泡泡鱼
摘要

一般使用到properties配置文件,一般都是在spring项目里面,直接由框架帮你读,当然,你也得考虑到编码的问题。但是现在要是要求使用Java直接读写properties文件,就发现很多的问题,比如,我的properties文件的编码

一般使用到properties配置文件,一般都是在spring项目里面,直接由框架帮你读,当然,你也得考虑到编码的问题。

但是现在要是要求使用Java直接读写properties文件,就发现很多的问题,比如,我的properties文件的编码竟然不是utf-8的。或者说我压根就没考虑到这个问题。

再比如,当properties文件里面有汉子的时候,发现读写的汉字乱码了,在我这是因为我的电脑默认编码是gbk,但是读的时候,又没有设置编码,搞出的问题。

下面直接上代码,看问题。

package com.lxk.propertyFileTest;  import java.io.*; import java.util.Properties;   public class Main {   public static void main(String[] args) {     Properties prop = new Properties();     InputStream in = null;     FileOutputStream oFile = null;     try {       in = new BufferedInputStream(new FileInputStream("D:config.properties"));       //prop.load(in);//直接这么写,如果properties文件中有汉子,则汉字会乱码。因为未设置编码格式。       prop.load(new InputStreamReader(in, "utf-8"));       for (String key : prop.stringPropertyNames()) {         System.out.println(key + ":" + prop.getProperty(key));       }       //保存属性到b.properties文件       oFile = new FileOutputStream("b.properties", false);//true表示追加打开,false每次都是清空再重写        prop.setProperty("phone", "10086");       //prop.store(oFile, "此参数是保存生成properties文件中第一行的注释说明文字");//这个会两个地方乱码       //prop.store(new OutputStreamWriter(oFile, "utf-8"), "汉字乱码");//这个就是生成的properties文件中第一行的注释文字乱码       prop.store(new OutputStreamWriter(oFile, "utf-8"), "lll");     } catch (Exception e) {       System.out.println(e.getMessage());     } finally {       if (in != null) {         try {           in.close();         } catch (IOException e) {           System.out.println(e.getMessage());         }       }       if (oFile != null) {         try {           oFile.close();         } catch (IOException e) {           System.out.println(e.getMessage());         }       }     }   } } 

--结束END--

本文标题: Java读写.properties文件解决中文乱码问题

本文链接: https://www.lsjlt.com/news/221242.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java读写.properties文件解决中文乱码问题
    一般使用到properties配置文件,一般都是在spring项目里面,直接由框架帮你读,当然,你也得考虑到编码的问题。但是现在要是要求使用Java直接读写properties文件,就发现很多的问题,比如,我的properties文件的编码...
    99+
    2023-05-30
    properties 乱码 ava
  • 解决.properties文件中文读取乱码问题(idea Java)
    一、 对于.properties文件的读取容易出现的中文读取乱码问题 原始代码 未加读取.properties文件的规则 public class CityCodeUtils { private...
    99+
    2023-09-11
    java intellij-idea 开发语言 学习
  • Java读取properties文件之中文乱码问题及解决
    目录Java读取properties文件中文乱码两种方式读取properties配置文件方式一:使用Properties集合工具类读取配置文件。方式二:使用ResourceBundl...
    99+
    2022-12-29
    Java读取properties文件 Java中文乱码 Java properties文件
  • 解决Java中properties文件编码问题
    目录1、properties文件显示乱码问题2、读取properties文件乱码3、Spring boot的@ConfigurationProperties读取properties文...
    99+
    2022-11-13
  • 如何解决csv文件读写乱码问题
    本篇内容主要讲解“如何解决csv文件读写乱码问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决csv文件读写乱码问题”吧!可能你有类似经历,用excel打开一个csv文件,中文全部显示乱...
    99+
    2023-06-15
  • Java中properties文件编码问题怎么解决
    本文小编为大家详细介绍“Java中properties文件编码问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java中properties文件编码问题怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-06-29
  • java读取文件乱码问题图文详解
    Java读取文本文件(例如csv文件、txt文件等),遇到中文就变成乱码。(推荐:java视频教程)读取代码如下:List lines=new ArrayList(); BufferedReader br = new BufferedR...
    99+
    2022-02-05
    java
  • java读写html文件乱码解决方法
    JAVA读取文件,避免中文乱码。 public static String readFile(String filePathAndName) { String fileContent = ""; try { File f =...
    99+
    2015-05-06
    java 乱码
  • 读写json中文ASCII乱码问题的解决方法
    今天要帮前端写一个小后台,就是读取数据然后转成json送给他,让他去展示。数据很简单,但是处理的时候遇到了一个问题,文件中涉及到了中文的处理,每次处理完写的json格式就是ASCII码,完全没办法用。代码如...
    99+
    2022-06-04
    乱码 解决方法 中文
  • SpringBoot中如何解决读取properties文件读取问题
    目录如何解决读取properties文件读取问题问题描述路径设置中文乱码读取指定properties文件设置配置属性类型配置文件如何解决读取properties文件读取问题 问题描述...
    99+
    2022-11-13
  • spring boot使用i18n时properties文件中文乱码问题的解决方法
    国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式。它要求从产品中抽离所有地域语言,国家/地区和文化相关的元素。换言之,应用程序的功能和代码设计考虑在不同地区运行的需要,其代码简化了不同本地版...
    99+
    2023-05-30
    spring boot i18n
  • 解决Java properties文件里面如何写"\"的问题
    目录问题解决问题 我的是ssh项目,需要做一个文件上传,然后文件路径需要读取properties配置在resource下有config/application.properties ...
    99+
    2022-11-13
  • 关于Java中properties文件编码问题
    目录Java properties文件编码问题问题一:Transparent native-to-ascii conversion是什么Java中属性文件(*.properties)...
    99+
    2022-11-12
  • python 读取文件乱码问题
    原文地址:http://www.zisexinghen.cn/likeshare/322.html 一、问题: python读取文件时会遇到乱码的问题 二、解决方法: 1、已utf-8格式打开文档 f = open(r'E:\Pyth...
    99+
    2023-01-31
    乱码 文件 python
  • springboot properties中文乱码怎么解决
    在Spring Boot中,可以通过以下方式解决properties文件中文乱码的问题: 确保properties文件是以UTF...
    99+
    2023-10-25
    springboot
  • SpringBoot不读取bootstrap.yml/properties文件问题怎么解决
    本篇内容主要讲解“SpringBoot不读取bootstrap.yml/properties文件问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot不读取bootstr...
    99+
    2023-06-22
  • Graphics2D 写图片中文乱码问题及解决
    目录Graphics2D 写图片中文乱码概述问题原因&解决Graphics2D 显示文字时乱码Graphics2D 写图片中文乱码 概述 由于工作的需求,需要往图片写字,写中...
    99+
    2022-11-12
  • java读写ini文件、FileOutputStream问题怎么解决
    这篇文章主要介绍“java读写ini文件、FileOutputStream问题怎么解决”,在日常操作中,相信很多人在java读写ini文件、FileOutputStream问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作...
    99+
    2023-07-06
  • 如何解决php文件中文名乱码问题
    本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。如何解决php文件中文名乱码问题php上传文件中文文件名乱码的解决方法文件上传是我们在处理表单提交时候最常用的功能之一,今天写了一个小小的demo,如下:先看结构:ht...
    99+
    2019-04-10
    php 乱码
  • 怎么解决php文件中文名乱码问题
    这篇文章主要介绍了怎么解决php文件中文名乱码问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php文件中文名乱码的解决办法:1、在php文件的头部加入charset代码:...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作