我是如何用Java制作.ini文件的。我知道如何制作.txt文件,但如何制作.ini文件我不知道。对于阅读和写作我使用ini4j lib和我thnik它工作得很好。首先我创建一些目录,因为从用户保存了一些数据,然后我想创建文件,我得到错误java.io.FileNotFoundException for codeline ini.load(new FileReader(INI_PATH)); ,这意味着我的代码不会在代码行中生成.ini文件文件newFile = new File(newPath +“connect.ini”); 。请帮帮我!
我的代码是:
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....
答案 0 :(得分:1)
您收到FileNotFoundException,因为磁盘上不存在该文件,如果您尝试在代码中创建该文件,请使用以下命令:
File newFile = new File(newPath+"connect.ini");
newFile.createNewFile();
Java的File类上的createNewFile()方法将创建一个文件(如果该文件不存在),那么您可以随意使用FileReader或FileWriter来处理新创建的(但是空白的)文件。