Bonjour à tous,

je cherche à creer en java une classe qui prend en parametre un fichier (.c, .java ...) et qui le traduit en .xml.

exemple:
static public void main(String [] arg) donne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<MotCle Cours="Prog" Lang="Java" Ancre="STATIC" Libelle="static" /> 
  <MotCle Cours="Prog" Lang="Java" Ancre="PUBLIC" Libelle="public" /> 
  <MotCle Cours="Prog" Lang="Java" Ancre="VOID" Libelle="void" Type="TypeStandard" /> 
  <MotCle Cours="Prog" Lang="Java" Ancre="MAIN" Libelle="main" /> 
  ( 
  <MotCle Cours="Prog" Lang="Java" Ancre="CLASSESTRING" Libelle="String" Type="ClasseStandard" /> 
  [] arg)
donc j'ai ecrit un debut de quelquechose, je sais c nul.

Code : 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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import java.io.*;
import java.lang.*;
import java.util.StringTokenizer;
public class Test1 {
 
	/**
         * @param args
         */
	public static void main(String[] args)
 
	{
 
		try {
 
			BufferedReader FichierSource = new BufferedReader (new FileReader ("C:\\Documents and Settings\\usr\\workspace\\Projet\\Test1.java"));
 
			BufferedReader Traducteur = new BufferedReader (new FileReader ("C:\\Documents and Settings\\usr\\Desktop\\ToXml.pm"));
 
 
			PrintWriter FichierTraduit = new PrintWriter (new FileWriter("TestTraduit.xml"));
 
 
 
			String ligne = FichierSource.readLine() ;
			StringTokenizer lignedecoupe = new StringTokenizer(ligne,"() [] .",true);
			//http://java.sun.com/j2se/1.4.2/docs/api/java/util/StringTokenizer.html#StringTokenizer(java.lang.String,%20java.lang.String,%20boolean)
			while (lignedecoupe.hasMoreTokens()) {
				System.out.println(lignedecoupe.nextToken());
			}
		}
		catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();	
		}
		catch (IOException e) {
			e.printStackTrace();
		}
	}
}


Ce qui me donne:
import

java
.
io
.
*;

Je suis très mauvais et j'aurai besoin de conseils (voir pas à pas).

Merci d'avance et un grand HELP!