我们说我在PLAIN文本文件中有代码:
sql.Open
有没有办法可以执行该代码,如果有,怎么办?即我的应用程序将有一个方法来读取文件,并实际执行代码。有没有办法做到这一点?
我的应用程序读取文件中的代码。然后,我想要执行此代码,就像它是一个已编译的java程序一样。
答案 0 :(得分:1)
file.txt中包含哪些代码? “执行”是否意味着“跑”?
如果包含的代码是有效的java代码(包括导入,完整类def等),那么您可以使用java compiler API。
编译之后,运行它很容易,因为您可以使用生成的类invoke java process或动态加载生成的类,并使用反射运行该方法。