Bonjour Ô développeurs Java,

Bon comme dis dans le sujet, je suis un gros newbie...

Je développe actuellement un programme qui va ouvrir un document openOffice, remplacer des mots par d'autres, et l'enregistrer sous un autre nom.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 public static void main(String args[]) {
args[0] = nom du document à ouvrir
args[1] = nom sous lequel sauvegarder le nouveau document

Les mots à remplacer étant déclarés en dur dans un tableau, et les mots "remplaçants" aussi, dans un autre. Comme ça pas de problème, ça marche niquel.

Le truc c'est que suivant le fichier à ouvir, les mots à remplacer sont différents, et bien sur, idem pour les remplaçant (qui seront spécifiés par les utilisateurs..)

Alors, je voudrais tout passer en argument, du style :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 public static void main(String args[], String[motsARemplacer], String motsRemplacants[]) {
Mais ça, mon compilo n'aime pas du tout

Il me sort
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
java.lang.NoSuchMethodError: main
Exception in thread "main"
toute aide sera très appréciée ..