|
|
|
Выполнение команды операционной системы в Java
|
|||
|---|---|---|---|
|
#18+
Собственно проблема такая Есть программка которая выполняет какую-нибудь системную команду. Например: ping www.sql.ru И результаты выдает после завершения выполнения этой команды. Вот так: Pinging www.sql.ru [195.128.121.254] with 32 bytes of data: Reply from 195.128.121.254: bytes=32 time=16ms TTL=119 Reply from 195.128.121.254: bytes=32 time=17ms TTL=119 Reply from 195.128.121.254: bytes=32 time=18ms TTL=119 Reply from 195.128.121.254: bytes=32 time=14ms TTL=119 Ping statistics for 195.128.121.254: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 14ms, Maximum = 18ms, Average = 16ms А теперь сама проблема, как сделать чтобы результаты выдавались не после завершения выполнения, а в процессе, построчно; и заодно сделать принудительное окончание выполнения. Чтобы выполнение команды, например: ping www.sql.ru -t можно было остановить в любой момент и посмотреть что она выполнила. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2006, 14:21:26 |
|
||
|
Выполнение команды операционной системы в Java
|
|||
|---|---|---|---|
|
#18+
Runtime.getRuntime().exec(разные параметры) Там можно получить входной и выходной потоки, а также прибить процесс ну и еще кое что. ===================================== Страну, в которой все ходят на бровях, на колени не поставишь... ===================================== ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2006, 14:53:57 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34009841&tid=2148028]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
182ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 488ms |

| 0 / 0 |
