Je suis en train de chercher un fichier à partir src / dossier principal des ressources /. Auparavant, il fonctionnait très bien, mais récemment, il a commencé la cueillette ce fichier depuis un emplacement cible (target / classes / filename.xml) (je n'ai pas créé ce fichier dans le dossier cible).
File xmlFile = new File(ReadXMLFile.class.getClassLoader().getResource(“filename.xml”).toURI());
Code que je suis en train est:
File xmlFile = new File(ReadXMLFile.class.getClassLoader().getResource(“filename.xml”).toURI());
Attendu: il devrait choisir le fichier à partir de src / principales ressources / / filename.xml réelle: il est de choisir le fichier de la cible / classes / filename.xml
Informations complémentaires: Mon code est ReadXMLFile.xml
et son sous la structure du dossier ci - dessous com.qa.smartcomm.util ReadXMLFile.xml
Quelqu'un peut-il m'aider pour ce problème?
Assurez-vous d'avoir une structure (module) comme ci-dessous:
├── src
│ └── main
│ ├── java
│ │ └── somepackage
│ │ └──Main.java
│ │
│ │
│ │
│ └── resources
│ └── filename.xml
└── pom.xml
File xmlFile = new File(String.valueOf(getClass().getClassLoader().getResourceAsStream("filename.xml")));