Как получить данные из основного процесса в дочернем?

Есть основной процесс Main. В нем вызывается другой процесс ChildMain. Я хочу организовать обмен данным между процессами, я могу передать из Main данные через getOutputStream(), но как эти данные получить в ChildMain?

Main процесс

public static void main(String[] args) throws IOException, InterruptedException {


        Process process = Runtime.getRuntime()
                .exec("javac -cp src  src\\child\\ChildMain.java");

        System.out.println("Start...");

         process = Runtime.getRuntime()
                .exec("java -cp src child.ChildMain");

        BufferedWriter output= new BufferedWriter(new OutputStreamWriter(process.getOutputStream()));
        output.write(300);

    }

ChildMain процесс

public static void main(String[] args) {
        // Получение данных из Main

    }

Ответы (0 шт):