如何将输出重定向到犀牛的编写器?
是否可以将 Context.evaluateString(...) 的输出重定向到 Writer?我正在寻找类似于 ScriptContext.setWriter (http://download.oracle.com/javase/6/docs/api/javax/script/ScriptContext.html#setWriter%28java.io.Writer%29)提供有JDK 6.
Is it possible to redirect the output from the Context.evaluateString(...) to a Writer? I am looking for something that is similar to ScriptContext.setWriter (http://download.oracle.com/javase/6/docs/api/javax/script/ScriptContext.html#setWriter%28java.io.Writer%29) provided with jdk 6.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Rhino 没有标准输入/输出的概念,因此您必须将 Writer 分配给某个变量。像这样:
或者,您在脚本中使用 System.out.println,请考虑在运行脚本之前使用 System.setOut。
Rhino does not have concepts of standard input/output, so you have to assign the Writer to some variable. like this:
Or, you are using System.out.println in your script, consider using System.setOut before you run the script.