cws_sh 发表于 2018-10-5 02:40
创建的话... 我一般用saveResource
获取的话, 以插件目录下的lang.yml为准
File file = new File(getDataFo ...
大致能理解,谢谢
saveResource(String, boolean);这个方法针对Jar文件包内有的文件才行
如果需要即时创建 建议使用
File file = new File(File, String);
file.createNewFile();
这个方法需要包含于try{}catch语句中
建议书写格式:
如我的插件叫MyPlugin
private static final File folder = new File("plugins/MyPlugin");
private static final File configFile = new File(folder, "config.yml");
static{
if(!configFile.exist()){
configFile.createNewFile();
}
}
此时config.yml文件创建完成 读取的话就用
YamlConfiguration config= YamlConfiguration.loadConfiguration(configFile);
不懂请追问 如果我的回答有帮助 请给我最高评分
如果需要即时创建 建议使用
File file = new File(File, String);
file.createNewFile();
这个方法需要包含于try{}catch语句中
建议书写格式:
如我的插件叫MyPlugin
private static final File folder = new File("plugins/MyPlugin");
private static final File configFile = new File(folder, "config.yml");
static{
if(!configFile.exist()){
configFile.createNewFile();
}
}
此时config.yml文件创建完成 读取的话就用
YamlConfiguration config= YamlConfiguration.loadConfiguration(configFile);
不懂请追问 如果我的回答有帮助 请给我最高评分
2609848420 发表于 2018-10-5 12:36
saveResource(String, boolean);这个方法针对Jar文件包内有的文件才行
如果需要即时创建 建议使用
嗯,我知道这么做了,顺带问一下,这类文件要进行reload需要如何做?有专门的方法吗?
迪安小弱渣 发表于 2018-10-6 22:55
嗯,我知道这么做了,顺带问一下,这类文件要进行reload需要如何做?有专门的方法吗? ...
你重新加载一次文件就可以了。。。
迪安小弱渣 发表于 2018-10-6 22:55
嗯,我知道这么做了,顺带问一下,这类文件要进行reload需要如何做?有专门的方法吗? ...
你是指重载配置文件吗 我是建议这么写 以abc.yml做示例
- private static final File file = new File(folder, "abc.yml");
- private static final File folder = new File("plugins/MyPlugin");
- private static YamlConfiguration abc = YamlConfiguration.loadConfiguration(file);
- public static void reload(){
- abc.load(file);
- }
应该是这样的吧