Описание тега filenotfoundexception
A Java or Android exception that indicates that the file denoted by a specified pathname could not be opened.
This exception is part of the old Java file API. Newer code in Java (note: NOT Android) should use JSR 203 instead (i.e. Paths
, Files
). JSR 203 (known as NIO.2) has its own java.nio.file.NoSuchFileException
, see also /questions/tagged/nosuchfileexception.
One problem with this exception is that despite its name, it doesn't always mean that the filesystem object at the given path is actually missing. Here are a few possibilities where this exception can be thrown with a cause other than the file missing:
- permission denied: an attempt is made to open the file in write mode but the process only has read only access; or the file is in a directory the contents of which the application cannot access;
- read only filesystem: an attempt is made to open the file in write mode, the process has write access to the file but the underlying filesystem is read only;
- symbolic link loop: the denoted path is a symbolic link which loops on itself.