Exécuter un fichier javaScript extrene

Author:


{filelink=966}


import java.io.InputStreamReader;
import java.util.List;

import javax.script.Invocable;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;

public class Main {
  public static void main(String[] args) throws Exception
    {
      ScriptEngineManager mgr = new ScriptEngineManager();
      ScriptEngine moteure = mgr.getEngineByName("javascript");

      // Exécuter les scripts du fichier script.js
      moteure.eval(new InputStreamReader(Main.class.getResourceAsStream("script.js")));

      List listMois = (List) moteure.get("listMois");
      if (listMois != null)
       {
        for (String s : (List) listMois) {
          System.out.println(s);
        }
      }
      Invocable moteureInv = (Invocable) moteure;
      Object obj = moteure.get("listJour");
      Object listJour = moteureInv.invokeMethod(obj, "getJour");
      if (listJour != null)
      {
        for (String s : (List) listJour)
        {
          System.out.println(s);
        }
      }
  }
}

A Voir sur le même Sujet:

  • lancement script javascript
  • lancer fichier jscript main
  • date et heure fichier js

Leave a Reply

Your email address will not be published. Required fields are marked *