J'ai un fichier texte qui contient les numéros de 1 à 11644. À côté des numéros sont les noms des fichiers xml que j'ai dans un autre dossier. J'ai un total de 8466 fichiers xml. Je dois faire correspondre le nom de fichier de tous les fichiers XML avec l'ID dans le fichier texte et extraire la valeur de l'ID. Tous les ID sont en position aléatoire. Un exemple serait mon premier identifiant de fichier xml est 7025, ce qui signifie que son id est 7025. Je suis nouveau à java alors j'espère vraiment que quelqu'un m'éclairerait merci.Correspondance des noms de fichiers avec l'ID
0
A
Répondre
1
La structure de données pour ceci est une carte.
Lire dans le fichier d'entrée et ajouter chaque ligne à java.util.HashMap<String, Integer>
. La clé devrait être le nom de fichier. La valeur devrait être l'identifiant. Ainsi, pour chaque ligne, myMap.put(filename, id)
. Maintenant, lorsque vous voulez vérifier l'ID d'un fichier, faites myMap.get(filename)
. Il renverra l'identifiant entier du fichier.
Questions connexes
- 1. Obtenir des noms de fichiers avec scriptaculous
- 2. Copier des fichiers avec des noms unicode
- 3. Correspondance des références .NET aux espaces de noms
- 4. C# - Regex - Correspondance des noms de fichiers selon un modèle de nommage spécifique
- 5. Servir des fichiers avec des conflits de noms
- 6. Comment installer le Lingua :: Lid de Perl?
- 7. Déplacer des fichiers dans des dossiers avec des noms partiels
- 8. Remplir une vue de table avec des noms de fichiers
- 9. Noms de fichiers Unicode avec zeos/sqlite
- 10. Shell script pour trouver des fichiers avec des noms similaires
- 11. match NSString avec des noms de fichiers image en boucle
- 12. Comment gérer les noms de fichiers avec des espaces?
- 13. Msbuild copier et aplatir avec des noms de fichiers uniques
- 14. Eclipse auto-complétion des noms de fichiers
- 15. Java: problème avec les noms de fichiers grecs (noms de fichiers non-latin)
- 16. apache, autorisez les noms de fichiers avec '?'
- 17. Pourquoi mes noms de fichiers UTF-8 dans bugzilla sont-ils des noms de fichiers imprimables?
- 18. Correspondance des entrées de formulaire avec javascript?
- 19. Correspondance de l'URL avec des caractères génériques
- 20. Correspondance de noms de villes similaires dans SQL
- 21. Référentiel Mercurial et fichiers avec des noms étranges
- 22. Fichiers journaux avec des noms étranges (Enterprise Library)
- 23. Paperclip Polymorphic écrasant des fichiers avec les mêmes noms
- 24. Noms de fichiers SharePoint
- 25. Récupération des noms de fichiers d'un contrôle de téléchargement multi-fichiers avec javascript
- 26. Comment puis-je travailler avec des noms de fichiers avec des espaces dans bjam?
- 27. Table de correspondance basée sur les fichiers
- 28. QDir et QDirIterator ignorer les fichiers avec des noms de fichiers non-ASCII
- 29. Noms des fichiers auxquels accède une application
- 30. Enchaînement des foldername et des noms de fichiers dans nmake
Hey Borealid, puis-je savoir comment définir les deux chemins pour le dossier contenant tous les noms de fichiers XML et le fichier texte avec mon ID et mon nom de fichier? – Jason
Regardez la classe java.io.File. Si vous faites File.new (chemin), le chemin peut être absolu ou relatif au répertoire de travail à partir duquel votre code Java s'exécute. Ce que vous stockez sur la carte dépend de vous - soyez simplement cohérent. Je suggère d'utiliser des chemins canoniques. – Borealid