Question

I wounder how to make .ini file in Java. I know how to make .txt file, but how to make .ini file I don't. For reading and wrting I use ini4j lib and I thnik it works good. First I make some directory because of saving some data from user, then I want to make file and I get error java.io.FileNotFoundException for codeline ini.load(new FileReader(INI_PATH)); , that means that my code doesn't make .ini file in codeline File newFile = new File(newPath+"connect.ini"); . Please help me!

My code is:

 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....
Was it helpful?

Solution

You are getting a FileNotFoundException because the file does not exist on the disk, if you are trying to create the file in code use the following:

File newFile = new File(newPath+"connect.ini");
newFile.createNewFile();

the createNewFile() method on Java's File class will create a file if it doesn't exist, then you can feel free to use a FileReader or FileWriter to work with the newly created (but blank) file.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top