Interview question
What is the File class in Java and its important methods? Java में File class क्या है और इसके important methods कौन से हैं?
Answer
The File class represents file and directory pathnames. It provides methods to check file properties, create files/directories, delete files, and list directory contents.
import java.io.File;
public class FileClassDemo {
public static void main(String[] args) {
File file = new File('example.txt');
// Check file properties
System.out.println('Exists: ' + file.exists());
System.out.println('Is file: ' + file.isFile());
System.out.println('Is directory: ' + file.isDirectory());
System.out.println('Can read: ' + file.canRead());
System.out.println('Can write: ' + file.canWrite());
System.out.println('File size: ' + file.length());
System.out.println('Absolute path: ' + file.getAbsolutePath());
// Create file
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
// List files in directory
File dir = new File('.');
File[] files = dir.listFiles();
if (files != null) {
for (File f : files) {
System.out.println(f.getName());
}
}
// Delete file
file.delete();
// Create directory
File newDir = new File('myDir');
newDir.mkdir();
// Get parent directory
File parent = file.getParentFile();
System.out.println('Parent: ' + parent.getPath());
}
}File Class Methods:
1. exists() - file exist करता है?
2. isFile() / isDirectory() - type check
3. canRead() / canWrite() - permissions
4. length() - file size
5. getAbsolutePath() - full path
6. getName() - file name
7. createNewFile() - create file
8. mkdir() / mkdirs() - create directory
9. delete() - delete file
10. listFiles() - list directory contentsWas this answer clear?