熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

JAVA執行JS文件裡的程序

2013-11-23 18:39:47  來源: Java核心技術 
    本例子需要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獨立社區 歡迎你的到來!


From:http://tw.wingwit.com/Article/program/Java/hx/201311/25542.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.