「java获取行号」java获取当前代码行数

博主:adminadmin 2022-12-01 04:43:06 135

本篇文章给大家谈谈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,除非注明,否则均为首码项目网原创文章,转载请注明出处。