java.io.File canWrite()
Description
This method returns SecurityException – If a security manager exists and its SecurityManager.checkWrite(java.lang.String) method denies write access to the file.
Method Syntax
public boolean canWrite()
Method Argument
Data Type | Parameter | Description |
---|---|---|
N/A | N/A | N/A |
Method Returns
This method returns boolean, true if and only if the file system actually contains a file denoted by this abstract pathname and the application is allowed to write to the file; false otherwise.
Compatibility
Requires Java 1.0 and up
Java File canWrite() Example
Below is a java code demonstrates the use of canWrite() method of File class. The example presented might be simple however it shows the behaviour of the canWrite() method. Basically we initialize a new File object that corresponds to a physical file which is writable and then the canWrite() method is used to check if the input file is writeable.
package com.javatutorialhq.java.examples; import java.io.File; /* * This example source code demonstrates the use of * canWrite() method of File class. * */ public class FileCanWriteExample { public static void main(String[] args) { // initialize File object File file = new File("C:javatutorialhqtest.txt"); // check first if file exists if(file.exists()){ //check if file can be written if(file.canRead()){ System.out.println("User have permission to write on the file"); } else{ System.out.println("File is read only"); } } else{ System.out.println("File does not exists"); } } }