我想将System.out.property更改为textarea,以便使用我的Web应用程序的用户可以在Textarea上执行代码的同时在Textarea上查看输出。
到目前为止,我已经在Textarea上复制了进程InputStream,显示了输出。 现在我希望代码可以在Textarea上执行,它可以与用户进行交互。
我是否应该为此目的更改System.out属性,或者是否有任何其他程序来执行此操作。
答案 0 :(得分:1)
要将System.out
设置为其他地方(暂时或其他地方),请使用:
System.setOut(sonePrintStream);
但是那会在那里输出所有输出,而不仅仅是输出与用户交互相关的输出。最好以另一种方式捕获相关输出并将其显示给用户。一种方法是将回调传递给生成输出的代码,该输出将输出定向到用户或System.out,具体取决于传入的内容。