【发布时间】:2015-01-27 12:27:11
【问题描述】:
我正在编写一个 Java 程序,它使用 Lua 脚本来确定向程序的某些区域输出什么。目前,我的代码如下所示:
Globals globals = JsePlatform.standardGlobals();
LuaValue chunk = globals.loadfile(dir.getAbsolutePath() + "/" + name);
chunk.call();
String output = chunk.tojstring();
问题在于调用tojstring() 似乎会从Lua 脚本返回return 值。这很好,但我需要接听print 的电话,因为这就是屏幕上显示的内容。截至目前,print 调用直接发送到控制台(打印到控制台),我无法找到检索这些打印调用的方法。
我尝试过深入研究文档,但收效甚微。如果需要,将从 LuaJ 更改。
【问题讨论】: