Java 创建ini文件
我想知道如何用Java制作.ini文件。我知道如何制作.txt文件,但我不知道如何制作.ini文件。对于阅读和写作,我使用ini4j库,我认为它工作得很好。首先,由于保存了来自用户的一些数据,我创建了一些目录,然后我想创建一个文件,我得到了错误java.io.FileNotFoundException for codeline ini.load(new FileReader(ini_PATH)),这意味着我的代码不会在代码行文件newFile=newFile(newPath+“connect.ini”);中生成.ini文件。请帮帮我 我的代码是:Java 创建ini文件,java,file,ini,Java,File,Ini,我想知道如何用Java制作.ini文件。我知道如何制作.txt文件,但我不知道如何制作.ini文件。对于阅读和写作,我使用ini4j库,我认为它工作得很好。首先,由于保存了来自用户的一些数据,我创建了一些目录,然后我想创建一个文件,我得到了错误java.io.FileNotFoundException for codeline ini.load(new FileReader(ini_PATH)),这意味着我的代码不会在代码行文件newFile=newFile(newPath+“connect.i
String path =System.getProperty("user.home");
dir = new File(path+"/ProjectName");
String newPath=path+"/ProjectName";
if(dir.exists()){
System.out.println("DIRECTORY EXISTS");
}
else{
dir.mkdir();
}
newPath=newPath+"/";
File newFile = new File(newPath+"connect.ini");
INI_PATH = newFile.getAbsolutePath();
System.out.println("INI_PATH "+INI_PATH);
Wini ini = new Wini();
ini.load(new FileReader(INI_PATH));
...SOME CODE FOR ADDUING PAIRS....
您将获得FileNotFoundException,因为该文件在磁盘上不存在,如果您尝试在代码中创建该文件,请使用以下命令:
File newFile = new File(newPath+"connect.ini");
newFile.createNewFile();
Java的File类上的createNewFile()方法将创建一个不存在的文件,然后您可以随意使用FileReader或FileWriter来处理新创建的(但为空)文件。您可以从这篇文章中找到答案:我至少读过3次这篇文章,它说的是使属性类等,我不明白第一个答案中“.myappdir”的实际含义,这对我的问题最有帮助…这里给出了一个简单的方法,如果你想保存属性,那么使用属性文件而不是INI文件。“.myappdir”是保存属性文件的目录。好的,这个createNewFile正在工作,但是现在我在ini.store()行遇到了问题;在这行之前,我放置了一些参数,比如ini.put(“DATABASE”、“databasename”和“”)等,以保存在ini文件中。错误仍然是FileNotFoundException。我已检查文件是否在指定目录中。有什么建议吗?我们需要先查看相关的代码部分,然后才能具体给出该问题的答案。