Subjects

All subjects Django Java Python React Spring Boot JavaScript PHP
Sign Up Free
Question 2 of 10 · File Handling and I/O Operations
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 contents

Was this answer clear?