Slip No 14 Q B

Write a Java program to display given extension files from a specific directory on server machine.

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

public class DisplayFilesByExtension {

public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

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

    // File extension
    System.out.print("Enter file extension (example: .txt): ");
    String extension = sc.nextLine();

    File directory = new File(dirPath);

    // Check if directory exists
    if (directory.exists() && directory.isDirectory()) {

        File[] files = directory.listFiles();

        System.out.println("\nFiles with extension " + extension + ":");

        boolean found = false;

        for (File file : files) {
            if (file.isFile() && file.getName().endsWith(extension)) {
                System.out.println(file.getName());
                found = true;
            }
        }

        if (!found) {
            System.out.println("No files found with given extension.");
        }

    } else {
        System.out.println("Invalid directory path.");
    }

    sc.close();
}}

Sample Input

Enter directory path: D:\ServerFiles
Enter file extension (example: .txt): .txt

Spread the love

Leave a Comment

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

Scroll to Top