0
(직접 셸을 호출하지 않고 파이프 연산자를 전혀 사용하지 않고) Java 코드에서 다음을 수행하려면 어떻게해야합니까?는 java에서 linux pipe와 동일한 작업을 수행합니까?
echo path | ./app
앱을 시작한 다음 STDIN에 쓰는 것과 같습니까?
나는
(직접 셸을 호출하지 않고 파이프 연산자를 전혀 사용하지 않고) Java 코드에서 다음을 수행하려면 어떻게해야합니까?는 java에서 linux pipe와 동일한 작업을 수행합니까?
echo path | ./app
앱을 시작한 다음 STDIN에 쓰는 것과 같습니까?
나는
당신은 자바 응용 프로그램에서 프로세스를 시작합니다 Process
class를 래핑 ProcessBuilder
을 사용할 수 있습니다 (하위 프로세스에 대해 걱정하지), 그리고 잡아 자바에서 프로세스를 시작하고 그것을 파괴 할 수 있도록하려면 IO 스트림은 Process#getInputStream
및 Process#getOutputStream
을 사용합니다.
일단 프로세스를 시작하면 프로세스 출력 스트림에 기록합니까? –
예. 그것이 바로 아이디어입니다. 하나 이상의 스레드에서 다른 프로세스 IO를 처리하는 것을 고려하십시오. – MByD