首页>代码>java自定义类实现读取Properties文件,中文乱码问题已解决>/java-properties-file/src/main/java/com/hellokoding/util/ApplicationProperties.java
package com.hellokoding.util; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.Properties; import java.util.logging.Level; import java.util.logging.Logger; public enum ApplicationProperties { INSTANCE; private final Properties properties; ApplicationProperties() { properties = new Properties(); try { properties.load(new InputStreamReader(getClass().getClassLoader().getResourceAsStream("application.properties"), "UTF-8")); } catch (IOException e) { Logger.getLogger(getClass().getName()).log(Level.SEVERE, e.getMessage(), e); } } public String getAppName() { return properties.getProperty("app.name"); } }