Я хочу упростить свой код.
мой код предназначен для перечисления каталогов, проверьте, содержат ли папки файлы: strings.xml и, если конкретная папка содержит файл, разделите имена этих папок, чтобы получить суффикс языка (загрузитьэто таблица или список), пример: мое дерево каталогов содержит несколько папок
--value
--value-en
--value-de
--value-pl
--другие папки
мой код: языки - это [] в следующем примере
Path dir_path = Paths.get("D:/Work/Projekty/Java/Tools/Mobilne zasoby/arcadia-drafter/res/");
DirectoryStream<Path> stream = Files.newDirectoryStream(dir_path);
for (Path file_path : stream)
{
DirectoryStream<Path> stream1 = Files.newDirectoryStream(file_path, "strings.xml");
for (Path xml_name : stream1)
{
if (file_path.getFileName().toString().startsWith("values-"))
{
languages = file_path.getFileName().toString().split("-");
}
}
}
Не могли бы вы помочь мне упростить этот код?Интересно, мне нужно 2 раза использовать поток каталогов.