Ho in programma di scrivere un frontend per un sistema di algebra per computer gratuito (Reduce, link ). Sul server web ho una macchina virtuale Java in esecuzione e anche Reduce è installato.
Posso avviare l'applicazione tramite exec () nel file Java. Ma la mia domanda è la seguente: come posso emulare gli input dell'utente e come posso recuperare gli output del programma? Il problema principale è che voglio registrare l'intera sessione, non solo richiamare il programma una volta, ottenere l'output, chiuderlo e riavviarlo di nuovo.
Ho bisogno di un modo che consenta la comunicazione interattiva, ovvero un modo per "incollare" un comando nella riga di comando e un modo per "copiare" la risposta sul programma Java.