Как передать команду или argoman процессу в Java - PullRequest
1 голос
/ 09 сентября 2010

Я хочу запустить программу под названием VLC в Java.Я создал этот процесс во время выполнения.Я не знаю, как передавать команды этому процессу.Также программа VLC может управляться через командную строку.Я хочу установить порт и IP-адрес, чтобы программа VLC прослушивала потоковые данные.Каждый процесс в Java имеет InputStream и OutputStream.

        Runtime rt = Runtime.getRuntime();
        Process p = rt.exec("C:\\Program Files\\VideoLAN\\VLC\\vlc.exe");
        DataInputStream in = new DataInputStream(p.getInputStream());

        OutputStream out = p.getOutputStream();

спасибо, sajad

1 Ответ

2 голосов
/ 09 сентября 2010

Javadoc - твой друг: http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Runtime.html#exec(java.lang.String[])

Существует версия exec, которая принимает массив String для команды и ее аргументов.

...