Uruchomienie odrębnego programu w Javie i uzyskanie odpowiedzi zwrotnej do programu macierzystego

0

Planuję użyć w swoim projekcie aplikację net-snmp, wersja dla Windowsa 64b. Net-snmp będzie wywoływany z poziomu Javy poprzez utworzenie nowego procesu z z przekazywanymi parametrami - problem tylko jest z kwestią z uzyskania odpowiedzi zwrotnej do programu macierzystego, bowiem program net-snmp będzie działał w konsoli systemowej Windowsa (cmd). W jaki sposób można byłoby uzyskać odpowiedź do z powrotem do projektu? Od razu informuję że rozwiązanie musi być jak najbardziej optymalne gdyż projekt będzie pracował na dużych zbiorach danych.

0

Jak uruchomisz proces z poziomu Javy to dostaniesz obiekt klasy Processhttps://docs.oracle.com/javase/8/docs/api/java/lang/Process.html

Wystarczy sobie wyciągnąć z niego inputStream i masz już potok bajtów. Bardziej optymalnie się nie da.

BTW, czym są dla ciebie duże zbiory danych? 100MB/s? 1GB/s?

1 użytkowników online, w tym zalogowanych: 0, gości: 1