Contoh Program
Di bawah ini adalah contoh program Java untuk menampilkan daftar file :
Program #1 Tanpa menggunakan rekursive
import java.io.File; public class ListFilesDemo { public static void main(String[] args){ File dir = new File("C:/TEMP"); File[] files = dir.listFiles(); for(File file: files){ if(file.isFile()){ System.out.println("File : "+file.getName()); }else{ System.out.println("Directory : "+file.getName()); } } } }Output
Jika program diatas Anda jalankan, maka akan menampilkan output sebagai berikut:
File : employee.ser Directory : microstream File : test.json
Program #2 Menggunakan rekursive
import java.io.File; public class ListFilesRecursiveDemo { public static void main(String[] args){ String directory = "C:/TEMP"; listAllFiles(directory, ""); } public static void listAllFiles(String directory, String prefix){ File dir = new File(directory); File[] files = dir.listFiles(); for(File file : files){ if(file.isFile()){ System.out.println("File : "+file.getName()); }else{ System.out.println("Directory : "+file.getName()); listAllFiles(file.getAbsolutePath(), prefix + "-"); } } } }Ouput
Jika program diatas Anda jalankan, maka akan menampilkan output sebagai berikut:
File : employee.ser Directory : microstream File : olddoc.txt File : test.jnt File : test.json