Is there any way to check exactly where in the system it's trying to load the image from?
I am using Iltellij if it matters.
My problem is that when I compile and run the whole thing, even though the file(s) it tries to load does exists, the program can't seem to find it.
Tim Moores
Rancher
Joined: Sep 21, 2011
Posts: 2329
posted
0
Do you really want to access a file named "filename" (and not the one specified by the filename parameter passed into the method)?
Nickalos Klemer
Greenhorn
Joined: Nov 13, 2011
Posts: 2
posted
0
Tim Moores wrote:Do you really want to access a file named "filename" (and not the one specified by the filename parameter passed into the method)?
Oh, oops.
Even after I fixed "boolean exists = (new File(fileName)).exists();" the problem still persists.
The reason I put that exists thing up anyway was to try to narrow down this problem.
Tim Moores
Rancher
Joined: Sep 21, 2011
Posts: 2329
posted
0
ImageIO.read(PDB.class.getResource(fileName))
This looks odd. Why are you using the resource loading mechanism instead of "ImageIO.read(fileName)"? That would cause the file to be searched for at a different location than what the file name specifies.
Also make sure that the account running this code has read access to all (intermediate) directories and files.