java

位置:IT落伍者 >> java >> 浏览文章

JAVA执行JS文件里的程序


发布日期:2022年02月10日
 
JAVA执行JS文件里的程序
本例子需要JDK版本我们通过脚本引擎名称 JavaScript或 ECMAScript获得一个ScriptEngine脚本引擎对象根据ajavajs生成 Reader对象通过 ScriptEngineeval(Reader r)方法执行ajavajs里的程序ajavajs放在我的myeclipse的工程根目录中

package dejavase;

import javaxscriptScriptEngineManager;

import javaxscriptScriptEngine;

import javaxscriptScriptException;

import javaioFile;

import javaioReader;

import javaioFileReader;

import javaioFileNotFoundException;

import javautilDate;

public class AjavaEvalScriptFile {

public static void main(String[] args) {

//获得一个JavaScript脚本引擎也可以是ECMAScript脚本引擎

ScriptEngineManager manager = new ScriptEngineManager()

ScriptEngine engine = managergetEngineByName(JavaScript

try {

//创建JS文件的File对象并读入流

File script = new File(ajavajs

Reader reader = new FileReader(script)

//开始执行ajavajs里的程序

engineeval(reader)

} catch (FileNotFoundException e) {

eprintStackTrace()

} catch (ScriptException e) {

eprintStackTrace()

}

}

}

ajavajs文件

print( JAVA独立社区 欢迎你的到来!

运行结果

控制台 JAVA独立社区 欢迎你的到来!

               

上一篇:java里面一些时间的计算

下一篇:java 整形数组、字节流的互转