- Java.io package classes
- Java.io - Home
- Java.io - BufferedInputStream
- Java.io - BufferedOutputStream
- Java.io - BufferedReader
- Java.io - BufferedWriter
- Java.io - ByteArrayInputStream
- Java.io - ByteArrayOutputStream
- Java.io - CharArrayReader
- Java.io - CharArrayWriter
- Java.io - Console
- Java.io - DataInputStream
- Java.io - DataOutputStream
- Java.io - File
- Java.io - FileDescriptor
- Java.io - FileInputStream
- Java.io - FileOutputStream
- Java.io - FilePermission
- Java.io - FileReader
- Java.io - FileWriter
- Java.io - FilterInputStream
- Java.io - FilterOutputStream
- Java.io - FilterReader
- Java.io - FilterWriter
- Java.io - InputStream
- Java.io - InputStreamReader
- Java.io - LineNumberInputStream
- Java.io - LineNumberReader
- Java.io - ObjectInputStream
- Java.io - ObjectInputStream.GetField
- Java.io - ObjectOutputStream
- io - ObjectOutputStream.PutField
- Java.io - ObjectStreamClass
- Java.io - ObjectStreamField
- Java.io - OutputStream
- Java.io - OutputStreamWriter
- Java.io - PipedInputStream
- Java.io - PipedOutputStream
- Java.io - PipedReader
- Java.io - PipedWriter
- Java.io - PrintStream
- Java.io - PrintWriter
- Java.io - PushbackInputStream
- Java.io - PushbackReader
- Java.io - RandomAccessFile
- Java.io - Reader
- Java.io - SequenceInputStream
- Java.io - SerializablePermission
- Java.io - StreamTokenizer
- Java.io - StringBufferInputStream
- Java.io - StringReader
- Java.io - StringWriter
- Java.io - Writer
- Java.io package extras
- Java.io - Interfaces
- Java.io - Exceptions
- Java.io package Useful Resources
- Java.io - Discussion
Java - File setReadable() Method
.
Description
The Java File setReadable(boolean readable) method to set the owner's read permission for this abstract pathname.
Declaration
Following is the declaration for java.io.File.setReadable(boolean readable) method −
public boolean setReadable(boolean readable)
Parameters
readable − true sets the access permission to allow read operations, false denies read operation.
Return Value
This method returns true if the operation succeeded, else false.
Exception
SecurityException − If a security manager exists and its method denies read access to either the old or new pathnames.
Example 1
The following example shows the usage of Java File setReadable() method. We've created a File reference. Then we're creating a File Object using a file path which is present in the given location. Using setReadable() method, we're trying to make the file readable and getting the result in boolean variable. Then we're printing the status of file as readable using canRead() method and result is printed.
package com.tutorialspoint; import java.io.File; public class FileDemo { public static void main(String[] args) { File f = null; boolean bool = false; try { // create new File objects f = new File("F:/test.txt"); // set readable as true bool = f.setReadable(true); // prints System.out.println("setReadable() succeeded?: "+bool); // can read bool = f.canRead(); // prints System.out.print("Can read?: "+bool); } catch(Exception e) { // if any error occurs e.printStackTrace(); } } }
Output
Let us compile and run the above program, this will produce the following result −
setReadable() succeeded?: true Can read?: true
Example 2
The following example shows the usage of Java File setReadable() method. We've created a File reference. Then we're creating a File Object using a file path which is present in the given location and was made readable in previous example. Using setReadable() method, we're trying to make the file non-readable and getting the result in boolean variable. Then we're printing the status of file as readable using canRead() method and result is printed.
package com.tutorialspoint; import java.io.File; public class FileDemo { public static void main(String[] args) { File f = null; boolean bool = false; try { // create new File objects f = new File("F:/test.txt"); // set readable as false bool = f.setReadable(false); // prints System.out.println("setReadable() succeeded?: "+bool); // can read bool = f.canRead(); // prints System.out.print("Can read?: "+bool); } catch(Exception e) { // if any error occurs e.printStackTrace(); } } }
Output
Let us compile and run the above program, this will produce the following result −
setReadable() succeeded?: false Can read?: true
To Continue Learning Please Login
Login with Google