我正在尝试使用 ini4j 向 ini 文件写入内容。
当我调用 store() 方法时,它会引发 FileNotFound 异常,即使它位于我的项目目录中。
也许我的代码做错了什么?
主要的:
public class Main {
public static Wini ini = null;
public static void main(String[] args) {
Config conf = new Config();
try {
conf.setMultiOption(true);
ini = new Wini();
ini.setConfig(conf);
ini.load(new File("apikeys.ini"));
} catch (InvalidFileFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
我尝试写入和存储数据的文件:
if (KeyEndpoint.isValid(apikey)) {
Main.ini.put(apikey, Main.ini.get("Apikey"));
try {
Main.ini.store();
} catch (IOException e) {
channel.sendMessage("Invalid api key.").queue();
}
} else {
channel.sendMessage("API Key is invalid.").queue();
}
任何帮助表示赞赏,我至少想知道我做错了什么。
谢谢!