j'ai un problème lorsque je met des apostrophes pour mon arguments il les reconnais pas et donc j'ai pas de resultat
voici ma portion de code:
String[] T = { "./verif.exe", "input.txt", " 'np>pp' " ,"output.txt"};
final Runtime runtime = Runtime.getRuntime(); final Process process = runtime.exec(T);
et l'equivalent en ligne de commande c'est :
./verif.exe input.txt 'np>pp' output.txt
# .
Posté par Anonyme . Évalué à 2.
./verif.exe input.txt \'np>pp\' output.txt
Je suppose que les apostrophes sont la pour empêcher l'interprétation du > comme une redirection.
De la manière dont tu utilises runtime.exec, le deuxième argument passé à ton programme verif.exe sera 'np>pp' et non np>pp
[^] # Re: pinaillage
Posté par -=[ silmaril ]=- (site web personnel) . Évalué à 2.
Note c'est cela qu'il écrit:.
./verif.exe input.txt "'np>pp'" output.txt
(guillemet double suivi du guillemet simple)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.