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 java : Sélectionner tout - Visualiser dans une fenêtre à part
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;![]()
Partager