Slip No 8 Q B

Q. Write a java program to display the files having extension .txt from a given directory. [25 M]

import java.io.File;
import java.util.Scanner;

public class TxtFileDisplay {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        // Accept directory path
        System.out.print("Enter directory path: ");
        String path = sc.nextLine();

        File directory = new File(path);

        // Validate directory
        if (!directory.exists() || !directory.isDirectory()) {
            System.out.println("Invalid Directory Path.");
            sc.close();
            return;
        }

        // Get list of files
        File[] list = directory.listFiles();

        System.out.println("\nList of .txt files:");

        for (File f : list) {
            if (f.isFile() && f.getName().toLowerCase().endsWith(".txt")) {
                System.out.println(f.getName());
            }
        }

        sc.close();
    }
}
Spread the love

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top