In this article, you'll learn how to check if a file is readable, writable or executable in Java.
Using Files.isReadable()
Method
In Java 7 or higher, you can use Files.isReadable()
method to determine whether is a file is readable or not as shown below:
if (Files.isReadable(Paths.get("input.txt"))) {
System.out.println("File is readable.");
} else {
System.out.println("File is not readable.");
}
Using Files.isWritable()
Method
Using Files.isWritable()
static method from Java NIO API, you can check if a file is writable in Java:
if (Files.isWritable(Paths.get("input.txt"))) {
System.out.println("File is writable.");
} else {
System.out.println("File is not writable.");
}
Using Files.isExecutable()
Method
Java NIO API also provides Files.isExecutable()
static method to determine whether a file is executable or not in Java:
if (Files.isExecutable(Paths.get("input.txt"))) {
System.out.println("File is executable.");
} else {
System.out.println("File is not executable.");
}
Further Reading
You may be interested in other Java I/O articles:
- Reading and Writing Files in Java
- How to Read and Write Text Files in Java
- How to Read and Write Binary Files in Java
- Reading and Writing Files using Java NIO API
- How to read a file line by line in Java
✌️ Like this article? Follow me on Twitter and LinkedIn. You can also subscribe to RSS Feed.