正在尝试使用Java的Rhino JavaScript引擎。我希望能够读取本地文件并将其内容存储为字符串。我看到shell有一个readFile函数(https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino/Shell),但是当我从Java应用程序进行评估时,我似乎无法运行readFile。我正在使用JDK1.6并使用内置版本的Rhino。有什么想法吗?这是我尝试过的:
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("javascript");
String jsCode = "var content=readFile('path_to_myFile');";
jsCode+="println(content);";
engine.eval(jsCode);