import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Reader;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class test {
public static void main(String arg[]) throws ScriptException, FileNotFoundException{
ScriptEngineManager sem = new ScriptEngineManager();
ScriptEngine se = sem.getEngineByName("jython");
Reader r = new FileReader(new File("a.py"));
se.eval(r);
Object o1 =se.get("c");
System.out.println(o1.getClass().getName());
}
}
本文介绍如何使用Java的ScriptEngine从Python文件中读取并获取对象,通过Java和Python的交互实现代码复用。
1万+

被折叠的 条评论
为什么被折叠?



