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());
}
}
}
}
OutputJika 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 + "-");
}
}
}
}
OuputJika program diatas Anda jalankan, maka akan menampilkan output sebagai berikut:
File : employee.ser Directory : microstream File : olddoc.txt File : test.jnt File : test.json