java获取文件名方法,利用Java获取文件名、类名、方法名和行号的方法小结
大家都知道,在C语言中,我们可以通过宏FILE、 __LINE__来获取文件名和行号,而在Java语言中,则可以通过StackTraceElement类来获取文件名、类名、方法名、行号,具体代码如下:
public static int getLineNumber( ){
StackTraceElement[] stackTrace = new Throwable().getStackTrace();
return stackTrace[1].getLineNumber( );
}
public static String getMethodName( ){
StackTraceElement[] stackTrace = new Throwable().getStackTrace();
return stackTrace[1].getMethodName( );
}
public static String getFileName( ){
StackTraceElement[] stackTrace = new Throwable().getStackTrace();
return stackTrace[1].getFileName( );
}
public static String getClassName( ){
StackTraceElement[] stackTrace = new Throwable().getStackTrace();
return stackTrace[1].getClassName();
}
以上就是利用Java获取文件名、类名、方法名和行号的全部内容,希望本文的内容对大家学习Java能有所帮助。
java获取文件名方法,利用Java获取文件名、类名、方法名和行号的方法小结相关推荐
- Linux中打印文件行号的方法
Linux中打印文件行号的方法 准备环境 [root@max mytest]# cat >/mytest/number.txt<<EOF > no root,no fruit ...
- java获取屏幕截图_java 利用java运行时的方法得到当前屏幕截图的方法
将截屏图片保存到本地路径: package com.test; import java.awt.AWTException; import java.awt.Dimension; import java ...
- java获取当前运行代码的类名、方法名、行号
1.获取当前运行代码的类名,方法名,行号,主要是通过java.lang.StackTraceElement类 2. [1]获得调用者的方法名, 同new Throwable String _metho ...
- java invoke 泛型_利用Java反射机制和泛型,全自动解析json
有啦这个简直,太爽啦, 利用Java 反射机制,利用Class 就可以得到 类的 变量 Field[] fields=cls.getDeclaredFields(); 还可以通过类中 的方法名字 去 ...
- java多线程查询_利用Java函数式接口处理多线程查询
Java函数式接口 有且只有一个抽象方法的接口被称为函数式接口. @FunctionalInterface注解: 该注解可用于一个接口的定义上, 一旦使用该注解来定义接口, 编译器将会强制检查该接口是 ...
- java横向导出excel_利用Java进行Excel的数据导入导出
1. 引言 MS 的电子表格(Excel)是Office 的重要成员,是保存统计数据的一种常用格式.在一 个Java 应用中,将一部分数据生成Excel 格式,是与其他系统无缝连接的重要手段.在远程 ...
- java 实现网络通信_利用Java怎么样实现网络通信功能
利用Java怎么样实现网络通信功能 发布时间:2020-11-20 15:19:04 来源:亿速云 阅读:72 作者:Leah 利用Java怎么样实现网络通信功能?相信很多没有经验的人对此束手无策,为 ...
- java反射减少servlet_利用java 反射机制来实现一个servlet处理多种请求
如果我们想在一个servlet中处理多种请求(比如新闻的添加.删除),简单的可以在jsp提交表单的action路径中添加一个键值对,然后再servlet中接收后根据不同的值来调用不同的方法. jsp端 ...
- java 刷新界面_利用java如何实现在删除信息后刷新页面功能
利用java如何实现在删除信息后刷新页面功能 发布时间:2020-11-17 14:25:49 来源:亿速云 阅读:74 作者:Leah 这篇文章给大家介绍利用java如何实现在删除信息后刷新页面功能 ...
最新文章
- 炙手可热的前端资源大集合
- Array.from()
- media recovery oracle,media recovery
- python观察日志(part16)--收集关键词参数
- arcgis超级工具密码_浏览器的自动保存密码是如何将我们的密码泄露的?
- antlr 4.7.1_新ANTLR 4.6的重要更改
- java中this_JAVA中this用法小结
- hibernate id生成策略 mysql_Hibernate中ID生成策略
- 页面右下角弹广告案例
- python编写一个产品管理系统
- Tomcat8出现To prevent a memory leak, the JDBC Driver has been forcibly unregistered
- 晚期非小细胞肺癌肿瘤异质性和微环境的单细胞分析(Nature Communication, 2021年5月5日)
- DDR的Controller、Channel、Chip、Rank、Bank、Row、Column、Sided
- oracle tablespace next参数的理解
- Excel 按照某一列不同内容插入分页符号
- Python 股票分析快速入门
- 什么是大小端?怎样判断?
- git命令判断当前分支是否与master合并
- 告别“霍金音”:华裔科学家设计脑机新设备,人类首次直接用脑波“说话”...
- java 检测u盘_Java检测Windows的U盘插入