У овом примеру научићемо да наводимо све датотеке и поддиректоријуме који се налазе у директоријуму.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:
- Класа Јава датотеке
- Руковање изузецима Јава
list()
Метод Јава Филе класе се користи да наведе све фајлове који се налазе представити у директоријуму. Враћа све датотеке и директоријуме као низ низова.
Пример 1: Јава програм за листу свих датотека
import java.io.File; class Main ( public static void main(String() args) ( // creates a file object File file = new File("C:\Users\Guest User\Desktop\Java File\List Method"); // returns an array of all files String() fileList = file.list(); for(String str : fileList) ( System.out.println(str); ) ) )
Оутпут
.всцоде филе.ткт директоријум невФиле.ткт
У горњем примеру смо креирали објекат датотеке назван датотека. Објект садржи информације о наведеном путу.
File file = new File("C:\Users\Guest User\Desktop\Java File\List Method");
Методу смо користили list()
за попис свих датотека и поддиректоријума присутних у наведеној путањи.
file.list();
Напомена : Користили смо двоструку косу црту при навођењу путање. То је зато што се знак користи као излазни знак у Јави. Стога се прва коса црта користи као излазни знак за другу.
Пример 2: Навести датотеке присутне у директоријуму, искључујући поддиректоријуме
import java.io.File; class Main ( public static void main(String() args) ( try ( File folder = new File("C:\Users\Sudip Bhandari\Desktop\Java Article"); // list all the files File() files = folder.listFiles(); for(File file : files) ( if(file.isFile()) ( System.out.println(file); ) ) ) catch (Exception e) ( e.getStackTrace(); ) ) )
Оутпут
Ц: Усерс Ункновн Десктоп Јава Артицле Лангуаге.цласс Ц: Усерс Ункновн Десктоп Јава Артицле Лангуагес.цласс Ц: Усерс Ункновн Десктоп Јава Артицле Маин.цласс Ц: Усерс Непознати Десктоп Јава Артицле Маин.јава Ц: Усерс Ункновн Десктоп Јава Артицле сидебар.хтмл Ц: Усерс Ункновн Десктоп Јава Артицле Тест.цласс Ц: Усерс Ункновн Десктоп Јава Артицле Тиме.цласс Ц: Усерс Ункновн Десктоп Јава Артицле Тиме.јава
У горњем примеру, користили смо listFiles()
методу за чување свих датотека у низу.