Tag: apache config

属性文件未使用Apache Commons Configuration反映修改的更改

我正在尝试探索Apache commons配置以动态加载属性文件并在文件中进行修改并保存。 我为此写了一个演示代码。 代码片段 package ABC; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.PropertiesConfiguration; import org.apache.commons.configuration.reloading.FileChangedReloadingStrategy; public class Prop { public static void main(String[] args) { try { URL propertiesURL = Prop.class.getResource(“/d1.properties”); if (propertiesURL == null) { System.out.println(“null”); } String absolutePath=propertiesURL.getPath(); PropertiesConfiguration pc = new PropertiesConfiguration(absolutePath); pc.setReloadingStrategy(new FileChangedReloadingStrategy()); String s=(String)pc.getProperty(“key_account_sales”); System.out.println(“s is ” + s); pc.setAutoSave(true); pc.setProperty(“key_account_sales”, “Dummy”); pc.save(); […]

apache commons配置加载属性,直到“,”字符

我想从属性文件加载配置(apache commons配置)。 我的计划是: PropertiesConfiguration pc = new PropertiesConfiguration(“my.properties”); System.out.println(pc.getString(“myValue”)); 在my.properties我有 myValue=value, 用逗号 当我运行程序时,输出是value ,而不是value, with comma 。 看起来像值被加载,直到,字符。 有任何想法吗?