How to read all files in a folder from Java?
To read all the files in a folder from Java, you can use the File
class from the java.io
package to list all the files in a directory. Here's an example of how you can do this:
import java.io.File;
public class Main {
public static void main(String[] args) {
// Set the folder path
String folderPath = "C:\\folder\\";
// Create a File object for the folder
File folder = new File(folderPath);
// List all the files in the folder
File[] listOfFiles = folder.listFiles();
// Print the names of the files
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile()) {
System.out.println("File: " + listOfFiles[i].getName());
} else if (listOfFiles[i].isDirectory()) {
System.out.println("Directory: " + listOfFiles[i].getName());
}
}
}
}
This code will list all the files in the folder specified by the folderPath
variable, and print the names of the files to the console. Note that this will only work for files that are directly in the folder, and not in any subfolders. If you want to recursively list all the files in all the subfolders as well, you can use a recursive function to do so.