Java Managing I/O Files Exercise
Problem Statement-1:
Write a Java program to Create a file filename.txt and perform getName(), getAbsolutePath(), canWrite(), canRead() methods to get information about the file.
Expected Output:
File name: filename.txt
Absolute path: the path of your file
Writeable: true
Readable: true
Solution:
import java.io.File; // Import the File class
public class GetFileInfo {
public static void main(String[] args) {
File f = new File("filename.txt");
if (f.exists()) {
System.out.println("File name: " + f.getName());
System.out.println("Absolute path: " + f.getAbsolutePath());
System.out.println("Writeable: " + f.canWrite());
System.out.println("Readable " + f.canRead());
} else {
System.out.println("The file does not exist.");
}
}
}
/*OUTPUT:
File name: filename.txt
Absolute path: E:\\\\filename.txt
Writeable: true
Readable: true */
Explanation:
In the class GetFileInfo create a file named filename.txt using class File. The condition
if (f.exists()) states that if the file exits then it enters the if block when the condition is false it prints the file does not exist. The getName(), getAbsolutePath(), canWrite(), canRead() methods are used to get information about the file in java.