Можем ли мы вызвать команду Windows cmd в Java? - PullRequest
1 голос
/ 14 марта 2011

Можем ли мы вызвать команду Windows cmd на Java? Например, вызывая команду «unzip» Windows в программе Java. Это будет трудно?

Ответы [ 3 ]

6 голосов
/ 14 марта 2011

Да, это возможно.Наиболее простой API, который Java SE обеспечивает для этого, - Runtime#exec().Тем не менее, эта статья отлично читается: Когда Runtime.exec () не .

Обратите внимание, что Java SE предоставляет пакет java.util.zip , а также для архивирования / распаковки файлов программным способом.См. Также эту статью для руководства.

2 голосов
/ 14 марта 2011

да, вы можете сделать это, использовать

**Runtime.getRuntime().exec("your command");**
1 голос
/ 14 марта 2011

Я бы предложил использовать более новый класс ProcessBuilder: http://download.oracle.com/javase/6/docs/api/java/lang/ProcessBuilder.html

Он немного держит вас за руку и позволяет объединять потоки ошибок и stdout, чтобы вам не приходилось иметь дваЗапущены потоки потокового гоблера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...