小编Jon*_*ski的帖子

如何使用SnakeYaml写入YAML文件?

请考虑以下代码:

public static void dumpObjectToYaml(String key, Object O, String path) throws IOException
{
    Map<String, Object> data = new HashMap<>();
    data.put(key, O);

    File F = new File(path);
    F.mkdirs();
    F.createNewFile();

    //write data to File
}
Run Code Online (Sandbox Code Playgroud)

此方法旨在将给定键处的给定Object O写入给定路径的YAML文件中.(如果它不存在则会被创建.)但显然主要部分仍然缺失.

现在按照SnakeYaml的文档,创建一个YAML我只需要创建一个地图并将右边的对象放入对象中,我这样做了.

但无处(至少我没有看到它)被描述如何在某个路径上创建一个yaml文件!

我发现的唯一一件事是:

"Yaml.dump(对象数据)方法接受Java对象并生成YAML文档"

public void testDump() 
{
    Map<String, Object> data = new HashMap<String, Object>();
    data.put("name", "Silenthand Olleander");
    data.put("race", "Human");
    data.put("traits", new String[] { "ONE_HAND", "ONE_EYE" });
    Yaml yaml = new Yaml();
    String output = yaml.dump(data);
    System.out.println(output);
}
Run Code Online (Sandbox Code Playgroud)

"Yaml.dump(对象数据,Writer输出)将生成的YAML文档写入指定的文件/流."

public void testDumpWriter() …
Run Code Online (Sandbox Code Playgroud)

java file snakeyaml fileoutputstream output

11
推荐指数
2
解决办法
2万
查看次数

如何阻止Java缩短大型双倍?

我们假设我们有以下代码:

System.out.println(String.valueOf(100000000000.0));
Run Code Online (Sandbox Code Playgroud)

现在输出到1.0E11.但这不是我想要的.(在高分上看起来很糟糕)我希望它输出正好100000000000.0.有没有办法做到这一点?

java double numbers

3
推荐指数
1
解决办法
622
查看次数

HTML中的<P>和<p>有什么区别?

所以问题是,我目前通过java读取它们来分析html文档,我发现p标签是最常用的标签之一.我知道它可以提供一个新的产品线,但我不知道为什么在我看到的一些文件中

<P>Hello world!</P>
Run Code Online (Sandbox Code Playgroud)

在其他人

<p>Hello world!</p>
Run Code Online (Sandbox Code Playgroud)

有时两者甚至在同一文档中使用.

它似乎有完全相同的效果,但我只是想知道这两种变化是否存在的原因.

html

2
推荐指数
2
解决办法
1797
查看次数

标签 统计

java ×2

double ×1

file ×1

fileoutputstream ×1

html ×1

numbers ×1

output ×1

snakeyaml ×1