什么意思?是要
// 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();???

解决方案 »

  1.   

    不懂楼主的意思,你是说得到Java程序的行号,还是通过Java语言得到其它东西比如检索数据的行号?
      

  2.   

    你抛个Exception不就知道了,呵呵,开玩笑的
      

  3.   

    搂住是要这样吧?
    // 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();
    }
    }
      

  4.   

    // 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();
    }
    }
    搂主是要分析源代码"语句所在的当前行号"吧
      

  5.   

    honkyjiang(老蒋) 说得对,正是吾意,谢谢
      

  6.   

    如果想通过e.printStackTrace();类似方法得到当前行号,应该怎么办!!