如何让ScriptEngine运行多个javascript文件?

时间:2011-11-11 12:26:09

标签: java javascript scriptengine

我有6个js文件,我需要将它们全部包含在最终脚本中以传递ScriptEngine的eval方法。我该怎么做? ScriptEngine没有add()方法。我可以用FileReader读取它们,而不是连接这些字符串,但我认为会有更好的方法。

2 个答案:

答案 0 :(得分:5)

您可以使用重载eval(Reader)来避免必须自己将脚本加载到String

答案 1 :(得分:1)

您可以使用一个脚本来调用其他6个脚本。

示例:

function callOtherFunctions() {
   functionOne();
   functionTwo();
   .
   .
   .
   functionSix();
}

不是100%确定该解决方案有多好,但它会调用所有其他6个功能。