感悟

这周做东西的时候收获了不少东西。踩了不少的坑,分享一下这些坑,让大家以后别像我一样掉坑里了。

关于java读取properties的问题。

这个问题是在开发日志收集预警统计的时候遇到的,因为这个些问题开发过程中产生了不少问题。

问题描述:java读取properties中的时候使用流的时候默认中文是乱码

产生原因:看了一下源码,读取的时候不设置流的话默认会以char来读取。而properties文件会有2中情况。
1.使用的时候会采用转码格式使用,即ascii码以及unicode转义码。
2.直接类似文件操作。

解决办法:根据Java自带的类java.util.Properties来看使用第一种是比较好的方式,这样就会避免中午乱码的可能。
第二种方式只有针对流进行二次封装了。设置好流的读取编码,这样也可以避免乱码问题。

阅读全文
  • 第 1 页 共 1 页

Javy Liu

author.bio


author.job


beijing