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