【发布时间】:2021-04-27 02:15:23
【问题描述】:
下面的代码使用 ini4j 库将文件加载为 .ini 文件。
Ini configIni;
public void setupConfig()
{
String configFilePath = "config.ini";
File config = new File(configFilePath);
if(config.exists())
{
try
{
configIni = new Ini(config);
}
catch(Exception e)
{
config.delete();
config.deleteOnExit();
e.printStackTrace();
}
}
}
如果无法正确解析,则会抛出异常。问题是,我想在发生这种情况时删除配置文件,以便用它替换默认文件。但由于某种原因,即使configIni 为空,应用程序仍会保留该文件。
我不知道如何告诉 ini4j 或 Java 放手/关闭配置文件的流,以便我可以删除它。 有什么想法可以做到这一点吗?
【问题讨论】:
标签: java delete-file ini ini4j