日期:2014-05-20  浏览次数:20663 次

请高手指点一二
身为菜鸟,想做一个系统,具备如下功能:
1.打开文档文件,如简单的java程序文档(此部分已完成,我把它做的类似于记事本,能打开,能保存,后面附代码);
2.遍历程序文档,把所有的方法作为数组元素都放入数组1里,并显示出来;
3.确立方法之间的调用关系,把这种关系作为数组元素放入数组2里,并显示出来
简单来说就是在记事本的基础上,再加上一个菜单项,使其能够完成:

例如main(){...
a.AAA();
...}

AAA(){...
b.BBB()
...
}
那么他们的调用关系是main()--> AAA()---> BBB()
2.把每个方法作为一个点集放入一个字符型数组中如point{main,AAA,BBB}
    把方法之间的调用关系也同样放入数组如line{1,2}(其中1为【main(),AAA()】,2为【AAA(),BBB()】)

因为水平十分有限,所以请教各位大虾,如能赐教,不胜感激

------解决方案--------------------
在你另外一个帖里回答了
2.遍历程序文档,把所有的方法作为数组元素都放入数组1里,并显示出来;
根据方法的定义关键词可以查找截取出来