java操作js文件

最近要操作js,先把搜集到的代码进行整理:

//实例化js引擎

ScriptEngineManager smg = new ScriptEngineManager();

ScriptEngine engine = smg.getEngineByName("JavaScript");

//获取本地js文件

String jsFileName = System.getProperty("user.dir")+"/ping.js";
FileReader reader1 = new FileReader(jsFileName);   // 执行指定脚本
engine.eval(reader1);
if(engine instanceof Invocable) {    
     Invocable invoke = (Invocable)engine;
       // 调用pgvSetPvidCookies方法,没有传参数
        pgv_Pvid = invoke.invokeFunction("pgvSetPvidCookies").toString()+";";                 
        System.out.println(pgv_Pvid);           

 }

//关闭流

reader1.close(); 
posted @ 2013-01-29 02:34  zzw_88  阅读(375)  评论(0编辑  收藏  举报