When I attempt to access a File object in Java using Eclipse, the system sends a FileNotFoundException whenever the file is accessed. I have created the file manually and placed it within Eclipse’s file browser. The file does have content, so the problem isn’t that it’s empty. I am initializing the File with
File file = new File(this.getClass().getResource("save.txt").toString());
and accessing it with
PrintWriter p = new PrintWriter(file);
which sends the error. The stacktrace flows back through nothing except a path of initializations that create this class. The exception is
java.io.FileNotFoundException: file:\C:\Users\Nathaniel\Downloads\ERPGE-Global%20Equestria%20Workspace\Swarm\bin\main\save.txt (The filename, directory name, or volume label syntax is incorrect)
What could be causing this error, and how can it be fixed?
Provide the actual path to the file and get the file Object. Then you can use it.
EDIT:
Externalising the File Name:
Create a properties file filedetails.properties in the external folder/package.
Accessing the resource bundle.