2

ファイルから現在スキャンされている行の行番号を返すメソッドを実装するにはどうすればよいですか。ファイル用 (fileScanner) とライン用 (lineScanner) の 2 つのスキャナーがあります。

これは私が持っているものですが、コンストラクターで行番号が必要かどうかわかりません!

public TextFileScanner(String fileName) throws FileNotFoundException
{
    this.fileScanner = new Scanner(new File(fileName));
    this.lineScanner = new Scanner(this.fileScanner.nextLine());
    this.lineNumber = 1;
}

そして、私はこの方法が必要です:

public int getLineNumber()
{

}
4

2 に答える 2

-1

現在の行番号を出力します。

System.out.println("行番号は" + new Exception().getStackTrace()[0].getLineNumber());

例:

public class LineNumberTest{

 public static void main(String []args){
    System.out.println("The line number is " + new Exception().getStackTrace()[0].getLineNumber());
 }

}

于 2018-06-01T20:32:02.113 に答える