gpt4 book ai didi

java - 从文件中读取java代码并执行它

转载 作者:行者123 更新时间:2023-12-01 09:44:30 25 4
gpt4 key购买 nike

假设我在纯文本文件中有代码:

File f = new File("file.txt");
try{
BufferedReader reader = new BufferedReader(new FileReader(f));
String line = reader.readLine();
System.out.println(line);
}catch(IOException e){
e.printStackTrace();
}

有没有办法可以执行该代码,如果可以,如何执行?即我的应用程序将有一个方法来读取文件,并实际执行代码。有办法做到这一点吗?

文件内的代码由我的应用程序读取。然后我想像执行已编译的 java 程序一样执行此代码。

最佳答案

file.txt 中包含什么代码? “执行”是否意味着“运行”?

如果包含的代码是有效的java代码(包括导入、完整类定义等),那么您可以使用 java compiler API .

编译后,运行它很容易,因为您可以 invoke java process使用生成的类或动态加载生成的类,并使用反射运行该方法。

关于java - 从文件中读取java代码并执行它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38180386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com