在开发Bukkit插件时,不可避免的需要存储和读取一些数据,以下介绍一些基本的数据交换方法。
一、使用yaml
学习Bukkit插件开发时一定会学到config.yml和plugin.yml的使用
yml文件是Bukkit的配置文件格式(也是一种较为通用的配置文件格式)
yaml语法对于新手腐竹来说较为简单直观
yml文件的读写在网上有很多,以下提供一个简单的实例File file = new File(plugin.getDataFolder(), "example.yml");
//plugin指这个插件的主类实例
if (!file.getParentFile().exists()) {
// 如果父目录不存在,创建父目录(即/plugins/插件名字)
file.getParentFile().mkdirs();
}
if (!file.exists()) {
//文件不存在则创建一个新的文件
try {
file.createNewFile();
//创建文件
Writer writer = new OutputStreamWriter(new FileOutputStream(file), "UTF-8");
//创建输出流
writer.write("example: 233");
//此处example的双引号可选
//写入中文请使用双引号以免读取“半个字”出错
writer.flush();
writer.close();
//向文件内写入一行“example: 233”
}
<