YamlConfiguration对象应该关闭吗?

时间:2015-06-14 03:37:42

标签: java file yaml bukkit

我一直在研究需要存储大量数据的插件。 我将它存储在我在网上找到的自定义配置文件中,它与默认配置基本相同。

我遇到的问题是我不确定如何关闭文件或者我是否需要,因为我对yaml配置知之甚少。 我使用的模板的代码如下。

我也很好奇我将来如何存储大量数据。

someMethod

2 个答案:

答案 0 :(得分:0)

您无需关闭配置。这不是BufferedWriter。配置将所有数据保留在内存中,直到服务器关闭。这意味着如果您在启用插件期间更改了配置中的内容,则需要使用reloadConfig()方法。使用FileConfiguration#set(String, Object)方法后,您需要做的唯一清理是使用FileConfiguration#saveConfig()告诉Bukkit获取配置的当前状态并将其复制到配置文件中。

答案 1 :(得分:0)

否。您不必关闭YamlConfiguration个对象。

虽然默认配置(JavaPlugin.getConfig())绑定到插件的生命周期,但是当任何其他Java对象处于自定义状态时,即当垃圾收集器确定没有更多引用指向它们时代码。