Ourvrir fichier XML du workspace
Bonjour à tous,
Dans mon projet Java je lis un fichier XML grâce à SAX. Cela fonctionne très bien sauf que je n'arrive pas à lire le fichier XML se trouvant dans mon projet.
Voici l'architecture de mon projet :
- Nom Projet
> SRC
> resources
Le fichier XML désiré est dans resources et le fichier parseur est dans src.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
public class XMLParserSAX {
public Map<String, Class> getClassMap() {
SAXParserFactory saxParserFactory = SAXParserFactory.newInstance();
Map<String, Class> classMap = null;
try {
SAXParser saxParser = saxParserFactory.newSAXParser();
Handler handler = new Handler();
File f = new File("./resources/ClassFile.xml");
FileInputStream file = new FileInputStream(f);
saxParser.parse(file, handler);
// Get Class list
classMap = handler.getClassMap();
} catch (ParserConfigurationException | SAXException | IOException e) {
e.printStackTrace();
}
return classMap;
}
} |
Sauf que le fichier n'est pas lu :/
Merci par avance de vos réponses; :)