gpt4 book ai didi

Java 属性对象到字符串

转载 作者:搜寻专家 更新时间:2023-10-30 19:48:13 25 4
gpt4 key购买 nike

我有一个从内存中的 String 加载的 Java Properties 对象,该对象之前是从实际的 .properties 加载到内存中的> 像这样的文件:

this.propertyFilesCache.put(file, FileUtils.fileToString(propFile));

util fileToString 实际上从文件中读取文本,其余代码将其存储在名为 propertyFilesCacheHashMap 中。后来,我从 HashMap 中读取文件文本作为 String 并将其重新加载到 Java Properties 对象中,如下所示:

String propFileStr = this.propertyFilesCache.get(fileName);
Properties tempProps = new Properties();
try {
tempProps.load(new ByteArrayInputStream(propFileStr.getBytes()));
} catch (Exception e) {
log.debug(e.getMessage());
}
tempProps.setProperty(prop, propVal);

此时,我已经在我的内存属性文件中替换了我的属性,我想从 Properties 对象中获取文本,就好像我正在读取一个 File 对象就像我在上面所做的那样。有没有一种简单的方法可以做到这一点,或者我是否必须遍历属性并手动创建 String

最佳答案

public static String getPropertyAsString(Properties prop) {    
StringWriter writer = new StringWriter();
prop.list(new PrintWriter(writer));
return writer.getBuffer().toString();
}

关于Java 属性对象到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1579113/

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