• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

ImageIO and .exists can't find file.

 
Nickalos Klemer
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator


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
Bartender
Posts: 3137
50
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Bartender
Posts: 3137
50
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic