je veux savoir comment executer et recuperer le resultat de une commande shell en "" java ""exp:
ls -l /root/Desktop
le sais bien comment l'executer en C mais en java je ne sais pas !! aider moi svp
Version imprimable
je veux savoir comment executer et recuperer le resultat de une commande shell en "" java ""exp:
ls -l /root/Desktop
le sais bien comment l'executer en C mais en java je ne sais pas !! aider moi svp
java tourne dans un sandbox, donc a priori c'est impossible...
tu peux en revanche faire un .so appelé via JNI pour exécuter la commande avec un bout de code c ;)
Meuh si c'est possible gorgonite, et sans JNI. :lol:
Ce sujet a été maintes et maintes fois abordée sur le forum java, je te conseille d'y faire une recherche sur la classe Runtime et sa méthode exec(). ;)
Tiens, j'ai fait la recherche pour toi : http://www.developpez.net/forums/sea...archid=1321372
Tu peux aussi consulter cet article de adiGuba qui traite de cette classe : http://blog.developpez.com/index.php...&c=1&tb=1&pb=1
Edit : remarque peut être pas besoin de faire un ls, si tu veux simplement une liste de fichier, tu peux peut être passer par la classe File de Java.