Соответствие имен файлов с идентификатором - PullRequest
0 голосов
/ 05 июля 2010

У меня есть 1 текстовый файл, который содержит числа от 1 до 11644. Рядом с числами находятся имена файлов XML, которые у меня есть в другой папке.У меня есть в общей сложности 8466 XML-файлов.Мне нужно сопоставить имя файла всех файлов XML с идентификатором в текстовом файле и извлечь значение идентификатора из.Все идентификаторы находятся в случайном положении.Примером может служить мой первый идентификатор xml-файла 7025, что означает, что он равен 7025. Я новичок в java, поэтому я действительно надеюсь, что кто-то просветит меня, спасибо.

1 Ответ

1 голос
/ 05 июля 2010

Структура данных для этого - карта.

Прочитайте во входном файле и добавьте каждую строку к java.util.HashMap<String, Integer>.Ключ должен быть именем файла.Значение должно быть идентификатором.Таким образом, для каждой строки myMap.put(filename, id).Теперь, когда вы хотите проверить идентификатор файла, выполните myMap.get(filename).Он вернет целочисленный идентификатор файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...