我有以下代码,它使用 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 放手/关闭配置文件的流,以便我可以删除它。任何想法我怎么能做到这一点?