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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"); }
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
Partager