Description
The java.io.File.canRead() method returns true if the file can be read denoted by its abstract name.
Declaration
Following is the declaration for java.io.File.canRead() method −
public boolean canRead()
Parameters
NA
Return Value
This method returns boolean value. True, if the specified file exists its path name and the file is allowed to be read by the application.
Exception
SecurityException − If the SecurityManager.checkRead(java.lang.String) method denies read access by the application.
Example
The following example shows the usage of java.io.File.canRead() method.
package com.tutorialspoint; import java.io.File; public class FileDemo { public static void main(String[] args) { File f = null; try { // create new file f = new File("c:/test.txt"); // returns true if the file can be read boolean bool = f.canRead(); // print System.out.print("File can be read: "+bool); } catch(Exception e) { // if any I/O error occurs e.printStackTrace(); } } }
Let us compile and run the above program, this will produce the following result −
File can be read: false