Resource#isReadable() is documented to imply existence. FileSystemResource should strictly follow that contract through a combination of File.exists() and File.canRead calls, performing the former first since it does not require a native call underneath.
Resource#isReadable()is documented to imply existence.FileSystemResourceshould strictly follow that contract through a combination ofFile.exists()andFile.canReadcalls, performing the former first since it does not require a native call underneath.