在 C/C++ 中,文件名由以下命令返回FILE行号由返回LINE。
Java确实有一个getFileName(),但似乎没有对应的getLineNumber()。
如果能够做这样的事情那就太好了:
catch (Exception e) {
System.err.println(this.getFileName() + this.getLineNumber() + e.getMessage());
}
有没有办法获取java文件/行号?
public static void main(String[] args)
{
StackTraceElement frame = new Exception().getStackTrace()[0];
System.out.println(frame.getFileName());
System.out.println(frame.getLineNumber());
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)