.properties文件怎么使用以及ResourceBundle读取中文乱码问题

    科技2022-07-10  112

    在.properties文件中 经常会有中文出现,默认的properties文件不支持中文格式的。需要进行转换

    文件名是 test.properties

    name=小小小 age=100 url=91.upiuixan.comd.fdf.com

     

    直接 使用 ResourceBundle.getBundle方法

     

    import java.io.UnsupportedEncodingException; import java.util.ResourceBundle; /** * @ClassName Demo3Properties * @Description: * @Author 庄德帝 * @Date 2020/10/3 * @Version V1.0 **/ public class Demo3Properties { public static void main(String[] args) throws UnsupportedEncodingException { ResourceBundle read = ResourceBundle.getBundle("test"); // 这个地方时对中文乱码的解决 String nameUTF = new String(read.getString("name").getBytes("ISO-8859-1"), "UTF8"); String name = read.getString("name"); String age = read.getString("age"); String url = read.getString("url"); System.out.println(nameUTF + " "+name+ " "+age+" "+url+" "); } }

    结果

     

    Processed: 0.013, SQL: 8