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();
}
}