Bonjour,
Lorsque que j’exécute ce code, j'ai l'erreur Argument list too long.
Cela vient de la variable text, qui est une variable trop longue.
Ce que le code fait c'est : qu'il lance un shell pour écrire un texte dans un exécutable lexFile et renvoie le résultat dans un fichier namefileCensure.
Y a t-il une solution pour éviter l'erreur et que tout s'exécute en commande shell ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public void launchLex(String text, String namefileCensure) throws Exception { String a = "echo -n \"" + text + "\" | ./" + lexFile + " > " + namefileCensure; String aze[] = new String[] {"/bin/sh", "-c", a}; process = Runtime.getRuntime().exec(aze); }
Partager