Using the java.io.File api we will see how to list files in a directory in java. File.list() method returns array of String containing names of files & dir’s
Example:How to list Files in a Directory in java
We will write a java program to list all the files and directories from C:\\kscodes folder.
The kscodes folder has below content.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
package com.kscodes.sampleproject; import java.io.File; public class FileListExample { public static void main(String[] args) { File file = new File("C:\\kscodes"); String[] listOfFiles = file.list(); if (listOfFiles == null || listOfFiles.length == 0) { System.out.println("No Files or Directories found"); } else { for (String fileName : listOfFiles) { File newFile = new File(file, fileName); boolean isDir = newFile.isDirectory(); if (isDir) { System.out.println(fileName + " is a Directory"); } else { System.out.println(fileName + " is a File"); } } } } } |
Output
1 2 3 4 5 6 |
FileHandling.java is a File htmlCode is a Directory javaCode is a Directory Java_Tutorials.doc is a File SpringMvcCode is a Directory Tips&Tricks.txt is a File |