Я хочу создать карту для пути.
Этот путь содержит разные папки, и в каждой папке есть несколько файлов.
Скажем, путь: c: / project
В проекте есть 2 папки A и B. A имеет 2 текстовых файла - 1.txt, 2.txt и B имеет 3.txt файл. Результат должен быть [A = {1.txt, 2.txt}, B = {3.txt}]
Я использую java8 В настоящее время я использую
try (Stream<Path> files = Files.list(getOutputDirectory()))
{
Map<String, String> fileList = files.map(input -> input.toFile().getName())
.collect(Collectors.toMap(key -> key, value -> value));
logger.info("testing " + fileList);
}
catch (final IOException exception)
{
exception.printStackTrace();
}
, но результат будет {A = A, B = B}; ожидается [A = {1.txt, 2.txt}, B = {3.txt}]