gpt4 book ai didi

java - 如何在 Coldfusion 中使用 org.apache.commons.configuration

转载 作者:行者123 更新时间:2023-11-29 04:12:21 27 4
gpt4 key购买 nike

我正在尝试利用 PropertiesConfiguration 来操作 coldfusion 中的属性文件。使用 org.apache.commons.configuration 版本 1.10。

propertyFile = "usergui.properties";

config = createObject("java","org.apache.commons.configuration.PropertiesConfiguration").init(propertyFile);

我正在匹配接受字符串的函数 init。我试过做 java.io.file。

最佳答案

我发现问题是我没有包含所有依赖项。呸!

function updatePropFile(string propFile, struct propStruct, struct removeStruct){
propertyFile = propFile;
javaFile = createObject("java", "java.io.File").init(propertyFile);
fileStream = createObject("java", "java.io.FileInputStream").init(javaFile);


config = createObject("java","org.apache.commons.configuration.PropertiesConfiguration").init(javaFile);

configLayout = config.getLayout();

for(key in propStruct){
if(config.containsKey(key)){
config.setProperty(key, propStruct[key]);
}else{
config.addProperty(key, propStruct[key]);
}
}

for(key in removeStruct){
if(config.containsKey(key)){
/* clear prop and add as comment */
value = config.getProperty(key).toString();
config.clearProperty(key);
config.addProperty('##'&key, key & "=" & value);
}
}

configLayout.save(createObject("java", "java.io.FileWriter").init(propFile, false));
}

关于java - 如何在 Coldfusion 中使用 org.apache.commons.configuration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54357098/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com