JAVA执行JS文件里的程序JAVA执行JS文件里的程序
以下资料为java培训为大家整理
本例子需要JDK1.6版本,我们通过脚本引擎名称 JavaScript或 ECMAScript获得一个ScriptEngine脚本引擎对象,根据ajava.js生成 Reader对象,通过 ScriptEngine.eval(Reader r)方法执行ajava.js里的程序。ajava.js放在我的myeclipse的工程根目录中。
package ajava.code.javase;
import javax.script.ScriptEngineMa...
JAVA执行JS文件里的程序
以下资料为java培训为大家整理
本例子需要JDK1.6版本,我们通过脚本引擎名称 JavaScript或 ECMAScript获得一个ScriptEngine脚本引擎对象,根据ajava.js生成 Reader对象,通过 ScriptEngine.eval(Reader r)方法执行ajava.js里的程序。ajava.js放在我的myeclipse的
根目录中。
package ajava.code.javase;
import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;
import javax.script.ScriptException;
import java.io.File;
import java.io.Reader;
import java.io.FileReader;
import java.io.FileNotFoundException;
import java.util.Date;
public class AjavaEvalScriptFile {
public static void main(String[] args) {
//获得一个JavaScript脚本引擎,也可以是ECMAScript脚本引擎
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
try {
//创建JS文件的File对象,并读入流
File script = new File("ajava.js");
Reader reader = new FileReader(script);
//开始执行ajava.js里的程序
engine.eval(reader);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (ScriptException e) {
e.printStackTrace();
}
}
}
ajava.js文件:
print('ajava.org - JAVA独立社区 欢迎你的到来~');
运行结果:
控制台:ajava.org - JAVA独立社区 欢迎你的到来~
本文档为【JAVA执行JS文件里的程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。