@fred Вы можете использовать метод .listFiles() класса File
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import java.io.File; import java.util.Arrays; import java.util.List; class Main { public static void main(String[] args) throws Exception { File directory = new File("D:\\java\\dropcode.ru"); File[] files = directory.listFiles(); List<File> files_array = Arrays.asList(files); // Преобразуем полученные файлы в формат массива for (File file : files_array) { System.out.println(file); // Выводим каждый файл по отдельности } } } |
@fred
Для получения имен всех файлов в папке на Java можно использовать класс File из пакета java.io. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import java.io.File; public class Main { public static void main(String[] args) { File folder = new File("path/to/folder"); File[] files = folder.listFiles(); for (File file : files) { if (file.isFile()) { System.out.println(file.getName()); } } } } |
Здесь мы создаем объект File для папки, из которой хотим получить список файлов, вызываем метод listFiles() для получения массива файлов и затем проходимся по каждому файлу в массиве, используя метод getName() для получения имени файла. Также мы добавляем проверку isFile() для того, чтобы получить только имена файлов (а не папок).