Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > 做了一个解析Java类的小东西.
【标  题】:做了一个解析Java类的小东西.
【关键字】:Java
【来  源】:http://www.blogjava.net/xmp123/archive/2006/09/30/73077.html

做了一个解析Java类的小东西.

Your Ad Here 经过几天的奋战,终于有点成果。但是的确是伤了不少脑筋。

Mission: 检测出java类中的所有的方法,以后这些方法在文件位于哪两行之间.

碰到的问题:

1. 对付重载函数。
2. 如果一个类占多行。

怎么解决:
1.利用反射得到他们所有的参数,但是某一行是不是含有所有的这样的参数。
2.根据}来判断,如果读到的当前行包含方法的声明,但是不包含{,那么此时就要保存好当前Readline读取的内容,然后可以用StringBuffer append一下,在下一个Readline再做比较。

不支持:
比如
public static void main(String[] args)和? // 不支持。因为判断的时候,前面是作为一个整体来判断的。

public static? void main(String[] args),

当然这点我们完全可以实现。:)

敢兴趣的朋友可以和我联系:hut@hf.webex.com






[翻译]使用ASP.NET2.0的ReportViewer查看RDLC报表:【上一篇】
The Observer Pattern [视点]:【下一篇】
【相关文章】
  • java coding
  • 用socket传递java对象(对象序列化)
  • 三步学会Java Socket编程
  • java "env" set
  • javascript遍历对象属性和方法
  • javascript:window.popup()+XSLT弹出式菜单
  • 从Python & Zope到Java with EJB 3 & JBoss SEAM
  • Java之父Gosling:Java未来有许多事要做
  • java对excel表格的处理
  • java国际化相关
  • 【随机文章】
  • 用eclipse生成hibernate文件的过程记录
  • 07黑客<谁动了我电脑>网上骗局A 二
  • PHP新手上路(三)
  • One scripts to restore all metadevice over cluster
  • PS视频教程:大小的概念(1)
  • My SpamAssassin MySQL How-To
  • python 脚本作为Windows服务启动
  • JNDI
  • 图像处理软件XFader的简要分析(2)
  • Spring与iBATIS的集成
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.