0

I know this question has been asked before, but I have a slightly different problem.

I want to read and write to a text file which will be included in my build(.jar file) . its a Gui application java.

Where Should I place the file? I have placed the file by creating a new Resources folder under the project. This enables me to read the file but when I attempt to write to it, it throws a FileNotFound Exception. What should I do?

I am using this code

File file = new File(this.getClass().getClassLoader().getResource("score.txt").getFile());
FileOutputStream stream = new FileOutputStream(file);
DataOutputStream write = new DataOutputStream(stream);
write.writeInt(max);

And for Input i use this :

File file = new File(this.getClass().getClassLoader().getResource("Files/score.txt").getFile());
FileInputStream input = new FileInputStream(file);
DataInputStream read = new DataInputStream(input);
System.out.println(read.readInt());

For reading this code works perfectly.

Image of my project directory

0 Answers0