Tips Cara Menampilkan Daftar File Di Dalam Sebuah Direktori Di Java
Pada tutorial Java I/O kali ini, kita akan berguru ihwal cara menampilkan daftar file yang terdapat di dalam sebuah folder. Untuk menampilka...
https://tutorialcarapintar.blogspot.com/2019/02/tips-cara-menampilkan-daftar-file-di.html
Pada tutorial Java I/O kali ini, kita akan berguru ihwal cara menampilkan daftar file yang terdapat di dalam sebuah folder. Untuk menampilkan daftar file, Anda sanggup memakai method File.listFiles() yang mengembalikan array dari kelas File.
Di bawah ini ialah teladan aktivitas Java untuk menampilkan daftar file :
Program #1 Tanpa memakai rekursive
Jika aktivitas diatas Anda jalankan, maka akan menampilkan output sebagai berikut:
Program #2 Menggunakan rekursive
Jika aktivitas diatas Anda jalankan, maka akan menampilkan output sebagai berikut:
Contoh Program
Di bawah ini ialah teladan aktivitas Java untuk menampilkan daftar file :
Program #1 Tanpa memakai 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 aktivitas 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 aktivitas diatas Anda jalankan, maka akan menampilkan output sebagai berikut:
File : employee.ser Directory : microstream File : olddoc.txt File : test.jnt File : test.json