Scanner scans = new Scanner(System.in);
System.out.print("Enter filename: ");
String thisfile = scans.nextLine();
File thatfile = new File(thisfile);
FileInputStream fileInput = new FileInputStream(thatfile);
int i;
while ((i = fileInput.read()) != -1) {
char a = (char) i;
}
上記のコードを使用してファイル(Javaプログラム)を取得し、各文字でファイルを検索しています。特定の文字がどの行にあるかを特定するにはどうすればよいですか。たとえば、これがプログラムの場合:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World");
}
}
システムの S にいた場合、コードを使用して、それが 3 行目にあることを正しく判断するにはどうすればよいでしょうか? わかりにくかったら申し訳ありませんが、説明するのは難しいです。