コマンドプロンプトからJTextAreaにデータを書き込もうとしましたが、うまくいかないので、データをテキストファイルに書き込んでみました。これまでのところ、1行を書き込んで停止するため、停止するまでテキストファイルから継続的に読み取る必要があります。これが私のコードです: `
try {
File consoleLog = new File("tempConsole.txt");
Process p = Runtime.getRuntime().exec("cmd /c minecraft.lnk");
//writes the text from the console to tempConsole.txt
BufferedReader input = new BufferedReader (new InputStreamReader(p.getInputStream()));
BufferedWriter consoleOutputWriter = new BufferedWriter(new FileWriter("tempConsole.txt"));
consoleOutputWriter.write("" + input);
consoleOutputWriter.newLine();
//reads the tempConsole.txt
BufferedReader consoleOutputReader = new BufferedReader (new FileReader("tempConsole.txt"));
//writes the tempConsole.txt to the on-sceen JTextArea.
String outputFromTemp = consoleOutputReader.readLine();
console.setText(outputFromTemp);
consoleOutputWriter.close();
} catch (Exception ex) {`
助けてくれてありがとう、私は自分の脳とインターネットを何時間も探し回っていましたが、運が悪かったです :/