Écriture Java dans le nœud.fenêtre de console exe


J'ai besoin d'aide pour écrire sur le nœud.console exe en java c'est à dire cette chose Noeud.exe Console

J'utilise actuellement un générateur de processus pour ouvrir le processus, puis je dois écrire dans la console avec une étape distincte.

L'étape 1 ressemble à ceci qui fonctionne bien

ProcessBuilder b = new ProcessBuilder("node.exe","/c");
b.redirectErrorStream(true);
Process p = builder.start();
p.waitFor();

Étape 2 où j'ai besoin d'aide

 Runtime.getRuntime().exec(new String[]{"node.exe" + "some text"});

Un problème est que de nombreux éléments du nœud peuvent s'exécuter en même temps et j'utilise un morceau de code en ligne de commande pour obtenir ce pid avec le premier étape.

Mais tout ce que je dois faire est d'écrire du texte dans cette fenêtre de commande ci-dessus, qui sera le dernier processus de nœud créé.

Quelqu'un Peut-il donner un exemple de comment je peux écrire une simple ligne de texte dans cette fenêtre de commande dans la capture d'écran.

Merci d'avance et gardez à l'esprit suis nouveau à ce

J'ai ajouté ceci mais cela ne fonctionne toujours pas

`OutputStream stdin = process.getOutputStream();
 InputStream stderr = process.getErrorStream();
 InputStream stdout = process.getInputStream();
 BufferedReader reader = new BufferedReader(new InputStreamReader(stdout));
 PrintWriter writer = new PrintWriter(stdin);
 writer.write("test");
 writer.flush();
 stdin.close();
 System.out.print(reader.read());`
Author: drakenknight, 2015-12-05