我必须阅读c代码并分析代码。例如,代码中的功能数量,例如运算符数量。我尝试了很多,但是在Java编程语言方面我是一个新手,但我没有发生。我阅读了很多主题,并尝试使用扫描仪类来实现,但是并没有发生。你能帮我吗?
public static void main(String[] args) throws IOException
{
File file = new File("C:\\main.c");
FileInputStream fileStream = new FileInputStream(file);
InputStreamReader input = new InputStreamReader(fileStream);
BufferedReader reader = new BufferedReader(input);
String line;
while((line = reader.readLine()) != null)
{
String[] operatorsNumbers=line.split("+");
int operators=operatorsNumbers.length;
}
System.out.println("number of operators" + operators );
}
答案 0 :(得分:0)
您可以在此发布.C文件吗?另外,为什么要基于“ +”进行拆分?您的C代码仅包含+运算符吗?您到底想从解析C代码中实现什么?您想要一个所有运算符的列表,以及C代码中使用的函数吗?