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;
    }
 
}