1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine moteur = manager.getEngineByName("jawk");
if (moteur == null) {
System.out.println("Impossible de trouver le moteur jawk ");
} else {
Bindings bindings = moteur.getBindings(ScriptContext.ENGINE_SCOPE);
bindings.clear();
InputStream stdin = new FileInputStream("fichier.txt");
PrintStream stdout = new PrintStream(new FileOutputStream("fichier.clp"));
bindings.put("stdin",stdin);
bindings.put("stdout",stdout);
moteur.eval("{print \"(classe (Personne (id \"$1\") (age \"$2\") (sexe \"$3\"))) \\n\" }", bindings);
} |
Partager