gpt4 book ai didi

java - 可以使用 SnakeYaml 写评论吗?

转载 作者:行者123 更新时间:2023-12-01 18:26:09 24 4
gpt4 key购买 nike

我正在编写用于研究 YAML 文件的代码,并且尝试在 YAML 文件中添加注释,但我刚刚发现它无法按预期方式工作。

我的疑问是:编写文档时可以插入注释。我做对了吗?如果使用 SnakeYaml API 无法实现,还有什么其他方法更合理。

代码

JAVA代码

try {

text = "#Some random Comentary"
+ "Something: Something\n"
+ "RandoText: Goes Here\n"
+ "Number: true\n"
+ "sometext: Something Else";

Object obj = writeYaml.load(text);

FileWriter writer = new FileWriter(directoryPath);

writeYaml.dump(obj, writer);

} catch (Exception e) {}

YAML 已创建

{RandoText: Goes Here, Number: true, sometext: Something Else}

我要创建 YAML

{
#Some random Comentary
RandoText: Goes Here,
Number: true,
sometext: Something Else
}

最佳答案

我找到了解决这个问题的方法,它不是最合理的,但让我们看看结果。

我正在阅读Snakeyaml文档(我不知道它是否是官方文档),但它说文档已经过时,所以没有太大帮助。

所以我决定用手写文档,我的代码最终是这样的:

try {

FileWriter fileWriter = new FileWriter("filename.yaml");

String text = "#Some random Cometary\n"
+ "RandomText: Goes Here,\n"
+ "Number: 10,\n"
+ "isBoolean: true";

fileWriter.write(text);
fileWriter.close();


} catch (Exception e) {};

但我暂时不打算放弃SnakeYaml,因为能够读取Yaml而不必浪费时间处理texot,Snake Yaml已经做到了这一点,没有理由重写文本。

但是,如果有人有其他更好的方法,请给我一个警告,我将永远欢迎。

啊!当我忘记说时,我尝试克隆文档,但是当您关闭项目构建时,这些文档不会与 jar 文件一起出现。

关于java - 可以使用 SnakeYaml 写评论吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60230523/

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