Loading... private static void callJs(String data) throws Exception { ScriptEngineManager scriptEngineManager =new ScriptEngineManager(); ScriptEngine engine = scriptEngineManager.getEngineByName("javascript"); engine.eval(readJsFile()); Invocable inv = (Invocable) engine; Object res = (Object) inv.invokeFunction("n", new String[] {data}); System.out.println("解密结果"+res); } private static String readJsFile() throws Exception{ StringBuffer script = new StringBuffer(); File file = new File("E:\\BaiduNetdiskDownload\\imooc\\destm.js"); FileReader filereader = new FileReader(file); BufferedReader bufferreader = new BufferedReader(filereader); String tempString = null; while ((tempString = bufferreader.readLine()) != null) { script.append(tempString).append("\n"); } bufferreader.close(); filereader.close(); return script.toString(); } 最后修改:2019 年 08 月 18 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏