Je pense que le titre est assez significatif j'arrive pas a exécuter une commande systeme comme iptables a partir d'un programme java,voici le code que j'utilise et qui marche pour une code simple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 public class ExcecutionCommande { public String ExecuterCommande(String cmd){ String resCmd=""; try{ Process child = Runtime.getRuntime().exec(cmd); InputStream in = child.getInputStream(); int c; while ((c = in.read()) != -1) { char c2 = (char) c; resCmd = resCmd.concat(c2 + ""); } in.close(); }catch(IOException e){ System.out.println(e.getMessage()); } return resCmd; } }
Partager