JAVA中获取一个文件中所有的函数方法,我想将每个方法都提取出来,单独显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中获取一个文件中所有的函数方法,我想将每个方法都提取出来,单独显示相关的知识,希望对你有一定的参考价值。

如何获取代码文件中的方法的代码,我有一个文件,里面有一些方法,就下面这个例子而言。
我想获取当前这个方法的代码,该如何获取呢?
我想了想应该是通过判断进行压栈出栈的操作来进行。
希望能有具体的代码实现~~~

例如下面的一个文件中有二个方法,方法是用括起来的(里面还有很多小的,所以不能只用一个、来判断)
我想将里面的方法单独的都提取出来?
求详细代码~~~
要读取的文件时.c文件,非java文件,反射方法不可以。
----------
左边是树节点,节点名称就是方法的名称,右边是一个文本显示的Panel,点击一下方法名,右边的Panel就从.c文件中读取想要的方法出来。

参考技术A select single methon 参考技术B 敢问楼主,后来解决了没有呀? 参考技术C 不知道你学过Java里的反射没有,反射的话,你提供的类的属性都可以获得,别说方法了追问

你说的java文件,我要读取的是.c文件

参考技术D 你好,这个应该不是很难,我可以提供你一些思路。如果能更清晰的了解你应用的功能,就好办了。2462384480,愿意的话,可以交流一下。 第5个回答  2012-12-02 用reflect追问

肿么弄?能详细点么?
还有一个问题,我要提取的方法并不是java写的,而是用c写的。这样用反射能实现?

追答

那样应该不行.反射是获取class文件中的方法,c应该跟java不同.

追问

确实不行,我试了,没有结果

java中有哪些函数

我想知道java里面都有哪些函数,有什么用的?

java有很多函数,函数就是方法,JDK中有很多包,每个包中有很多类,每个类中都有很多方法。 所以java的函数是很多的。 比如String这个类中,valueOf(),split(),toArrayChar(),等等都是函数。 具体你可以下载jdk的API,里面有所有类和方法的详细说明,不过建议不用背。用的时候直接查API文档就可以了。 如果不懂,可以追问。 参考技术A 1:数组方面:

数组是一个对象,数组名可以理解和C++里面一样,

1):System.arraycopy(src,srcindex,dst,dstindex,src.length);

2):java.util.Arrays.sort(数组名);//块数排序法进行排序

3):java.util.Arrays.binarySearch(arr,key);//从哪里收,关键值,返回索引.没有的话返回-1

4):java.util.Array.fill(arr,value),设置数组初始值

5):Array.equals(arr1,arr2)//比较两个数组中元素是不是全部相等,是返回true,不是返回false

2:时间方面:

public static String dateToStr(java.util.Date date)


SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String str = sdf.format(date);

return str;



import java.text.SimpleDateFormat;

import java.util.Calendar;

public class DateUtil
参考技术B 函数这东西没有死记硬背的 用的时候知道怎么去调用就OK了 每用到一个函数关心参数返回值就成了本回答被提问者采纳

以上是关于JAVA中获取一个文件中所有的函数方法,我想将每个方法都提取出来,单独显示的主要内容,如果未能解决你的问题,请参考以下文章

获取文件夹中所有文件的文件名[重复]

一次性获取`java.sql.ResultSet`行中的所有值

如何在 MATLAB 中获取所有打开图形的句柄

获取视口Java语言中的所有元素

获取 VBA 中的子目录列表

如何在 Java 中获取当前工作目录?