Java List file from Folder / Directory บทความนี้เป็นการเขียนโปรแกรมด้วยภาษา Java เพื่อทำการอ่านและแสดงรายชื่อไฟล์ List File ที่อยู่ในโฟเดอร์ (Folder and Directory) มาแสดงผลออกทางหน้าจอ หรือจะนำไปใช้ทำอย่างอื่น
Example 1 แสดงรายการไฟล์จาก Folder
รายการไฟล์ในโฟเดอร์
MyClass.java
package com.java.myapp;
import java.io.File;
public class MyClass {
public static void main(String[] args) {
String path = "C:\\java";
File directory = new File(path);
//get all the files from a directory
File[] fList = directory.listFiles();
for (File file : fList){
System.out.println(file.getName());
}
}
}
package com.java.myapp;
import java.io.File;
public class MyClass {
public static void main(String[] args) {
String path = "C:\\java";
File directory = new File(path);
//get all the files from a directory
File[] fList = directory.listFiles();
for (File file : fList){
if (file.isFile()){
System.out.println(file.getName());
}
}
}
}
Example 3 แสดงเฉพาะโฟเดอร์ (Folder) ที่อยู่ในโฟเดอร์
รายการไฟล์ในโฟเดอร์
MyClass.java
package com.java.myapp;
import java.io.File;
public class MyClass {
public static void main(String[] args) {
String path = "C:\\java";
File directory = new File(path);
//get all the files from a directory
File[] fList = directory.listFiles();
for (File file : fList){
if (file.isDirectory()){
System.out.println(file.getName());
}
}
}
}
Output
folder1
folder2
folder3
Example 4 เลือกเฉพาะไฟล์ที่มีนามสกุลที่ต้องการ เช่น เอาเฉพาะ .jpg
รายการไฟล์ในโฟเดอร์
MyClass.java
package com.java.myapp;
import java.io.File;
public class MyClass {
public static void main(String[] args) {
String path = "C:\\java";
File directory = new File(path);
//get all the files from a directory
File[] fList = directory.listFiles();
for (File file : fList){
if (file.isFile() && file.toString().toLowerCase().endsWith(".jpg")){
System.out.println(file.getName());
}
}
}
}