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");
}
}
如果我在 System 的 S 上,我如何能够使用代码正确确定它在第 3 行中?对不起,如果我不清楚,但很难解释。