首页 > 解决方案 > 在java中使用''中的属性字段值?

问题描述

我的项目中有一个属性文件,比如 config.properties,有一个属性字段project.searchkey。我可以将此字段的值设为project.searchkey = 'one','two'吗?

它会考虑带有''符号的两个值吗?

标签: javaproperties-file

解决方案


使用java.util.Properties见 API

public class Main {
    public static void main(String[] args) {
        Properties prop = new Properties();
        try {
            prop.load(Main.class.getClassLoader().getResourceAsStream("config.properties"));
            String propertyValue = prop.getProperty("project.searchkey");
            System.out.println(propertyValue);
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }
}

它会打印'one','two',因此它会将 之后的所有内容= 作为单个字符串读取

project.searchkey='one','two'返回'one','two'

project.searchkey=one,two返回one,two

project.searchkey=one, 'two'返回one, 'two'

ETC ...


推荐阅读