[Runtime] Lancer (et utiliser) un éditeur de texte
Bonjour à tous,
Je cherche une solution pour lancer vi (ou eventuellement un autre éditeur de texte) de manière à modifier un fichier et utiliser ce fichier dans la suite de mon appli.
Voici le code que j'utilise :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
Runtime runtime = Runtime.getRuntime();
Process process;
String[] cmd = new String[2];
cmd[0] = "vi";
cmd[1] = "message.tmp";
try{
process = runtime.exec(cmd);
System.out.println("processus lancé");
process.waitFor();
}catch(Exception exc){
System.out.println("ouverture du processus impossible");
throw new RuntimeException("Ouverture du processus impossible");
} |
Apparemment le code "fonctionne" puisque j'ai un processus vi qui se lance, mais je n'ai pas l'interface, en fait mon programme se bloque jusqu'à ce que je fasse Ctrl-C, ce qui a pour effet de fermer mon programme et de fermer le processus vi.
Il y sûrement quelque chose que je fais mal et/ou que je n'ai pas compris...
Quelqu'un peut m'aider?
D'avance merci
Coeurgan