java 程序中如何得到语句所在的当前行号

Javatomchen 2003-10-21 10:12:24
java 程序中如何得到语句所在的当前行号
...全文
91 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tq007 2003-11-28
  • 打赏
  • 举报
回复
如果想通过e.printStackTrace();类似方法得到当前行号,应该怎么办!!
xwlovesh 2003-10-21
  • 打赏
  • 举报
回复
意思表达不清,此题无法解答。
imagex 2003-10-21
  • 打赏
  • 举报
回复
搂住是要这样吧?
// ReadByLine.java
import java.io.*;

public class ReadByLine
{
public static void main(String[] args)
throws IOException
{
LineNumberReader reader = new LineNumberReader(new FileReader("ReadByLine.java"));
String line;
while ((line = reader.readLine()) != null)
{
System.out.print(reader.getLineNumber() + ": ");
System.out.println(line);
}
reader.close();
}
}
Javatomchen 2003-10-21
  • 打赏
  • 举报
回复
honkyjiang(老蒋) 说得对,正是吾意,谢谢
binny 2003-10-21
  • 打赏
  • 举报
回复
你抛个Exception不就知道了,呵呵,开玩笑的
qiyongjun2003 2003-10-21
  • 打赏
  • 举报
回复
不懂楼主的意思,你是说得到Java程序的行号,还是通过Java语言得到其它东西比如检索数据的行号?
liad 2003-10-21
  • 打赏
  • 举报
回复
什么意思?

是要
// ReadByLine.java
import java.io.*;

public class ReadByLine
{
public static void main(String[] args)
throws IOException
{
LineNumberReader reader = new LineNumberReader(new FileReader("ReadByLine.java"));
String line;
while ((line = reader.readLine()) != null)
{
System.out.print(reader.getLineNumber() + ": ");
System.out.println(line);
}
reader.close();
}
}

还是要
e.printStackTrace();

???
honkyjiang 2003-10-21
  • 打赏
  • 举报
回复
// ReadByLine.java
import java.io.*;

public class ReadByLine
{
public static void main(String[] args)
throws IOException
{ String savetheString = args[0];//input the line

LineNumberReader reader = new LineNumberReader(new FileReader("ReadByLine.java"));
String line;
while ((line = reader.readLine()) != null)
{ if(line.equals(savetheString)){
System.out.print(reader.getLineNumber() + ": ");
System.out.println(line);
break;
}
}
reader.close();
}
}
搂主是要分析源代码"语句所在的当前行号"吧

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧