「java获取行号」java获取当前代码行数
本篇文章给大家谈谈java获取行号,以及java获取当前代码行数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
如何在Java中获取当前代码行行号和文件名
如果你用的是Eclipse或MyEclipse,在代码的左边(就是有加号或减号,用于缩放代码的位置)点右键将Show Line Numbers打上对勾就可以看见行号了,文件名看包。
Java代码中如何获文件名和行号等源码信息
Java是否提供某种方法:可以让用户代码在编译时确定源码行号等信息,本人暂时不知晓。不过从网上搜索得到的方法大致是:
Thread.currentThread().getStackTrace()[1].getFileName():获取当前文件名;
Thread.currentThread().getStackTrace()[1].getLineNumber():获取当前行号。
其中:Thread.currentThread().getStackTrace()返回的是一个数组形式的函数调用栈(栈顶在索引0处),其中第1个元素(索引为0)为最新调用的函数信息(getStackTrace()),第2个元素(索引为1)为当前函数(即调用getStackTrace()的函数)信息。
java读文件怎么获取当前行号
行号可以根据换行计算,每换一行,则行号增加,行尾都有一个\n
so:
读取文件所有内容,
判断\n的个数,即可得到行数(\n个数+1)
注:计算\n个数可以用\n来分割字符串,得到数组,数组的length即为行号
java获取行号的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取当前代码行数、java获取行号的信息别忘了在本站进行查找喔。
The End
发布于:2022-12-01,除非注明,否则均为
原创文章,转载请注明出处。