用java解析java字符串
我想用java解析java代码 问题是,当我将java代码传递给parse方法时,它并没有将其作为字符串。如何转义要解析的代码用java解析java字符串,java,parsing,Java,Parsing,我想用java解析java代码 问题是,当我将java代码传递给parse方法时,它并没有将其作为字符串。如何转义要解析的代码 public class JavaParser { private int noOfLines; public void parse(String javaCode){ String[] lines = javaCode.split("[\r\n]+"); for(String line : lines)
public class JavaParser {
private int noOfLines;
public void parse(String javaCode){
String[] lines = javaCode.split("[\r\n]+");
for(String line : lines)
System.out.println(line);
}
public static void main(){
JavaParser a = new JavaParser();
a.parse("java code;");
}
}
您需要以文本文件的形式逐行或一次读取java代码文件,例如:
FileInputStream inputStream = new FileInputStream("foo.java");
try {
String everything = IOUtils.toString(inputStream);
} finally {
inputStream.close();
}
然后,您可以解析everything字符串。也许您可以描述一下您试图实现的目标 一般来说,它的java编译器(如javac)负责解析java源文件 快速谷歌搜索显示,它可以满足您的需求 从Java6开始,您可以在代码中调用编译器(java公开编译器API)。如果您在阅读代码后试图编译代码,这会很有帮助。一般来说,你可以阅读,也许你会发现它很有用
希望这有帮助您能显示程序运行的输入和输出吗?(当您没有获得预期输出时)