我有下面的代码,它使用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释放/关闭配置文件的流,这样我才能删除它。你知道我该怎么做吗?
发布于 2021-01-25 15:43:06
在当前代码中,Ini类似乎在文件上工作,并且没有给你任何访问流的权限。
所以要么
https://stackoverflow.com/questions/65848101
复制相似问题