我正在编写一个编译器程序来读取文本文件。文本文件中的一些命令会告诉我跳回文本文件中的某一行并从那里读取。事实上,这段代码我一次读取一行,直到文档结束。无论如何让解析器向后或向前跳到文本文件中的某一行?假设我目前在第 8 行,指令是返回并阅读第 4 行?
这是我解析文件的代码。
try {
FileInputStream fstream = new FileInputStream("compilers.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
String strLine;
while ((strLine = br.readLine()) != null && checker == false) {
// rest of code in here
}
in.close();
}