Salut,
il te suffit d'exploiter le tableau d'arguments passé en paramètre de la méthode main.
Par exemple, en lançant l'application en ligne de commande
soit, en mode interactif :
soit en mode batch :
java -cp ... Truc param.xls
Le code serait en gros comme ça ...
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
| public class Truc {
public static void main(String[] args) {
if ( args.length==0 ) {
// mode interactif
traitement(saisirParametresDansFenetre());
}
else {
traitement(lireParametresDansFichier(args[0]));
}
}
private Parametres saisirParametresDansFenetre() {
new JFrame(...
return ...
}
private Parametres lireParametresDansFichier(String filename) {
...
return ...
}
private void traitement(Parametres params) {
...
}
} |
Sinon pourquoi un fichier excel ? C'est obligatoire ? Il te faudra utiliser une librairie externe comme POIFS ou excel4j pour lire ce fichier... Un simple fichier txt (csv ou properties) ne pourrait il pas faire l'affaire et être plus simple à lire ?
Partager