我正在编写一个编译器程序来读取文本文件。文本文件中的一些命令会告诉我跳回到文本文件中的某一行并从那里读取。就像事情一样,这段代码一次只读一行,直到文档结束。无论如何,有一个解析器跳回或转发到文本文件中的某一行?举例来说,我现在在第8行,并且指令要返回并阅读第4行?如何在解析java中的文本文件时在行之间跳过
这是我解析文件的代码。
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();
}
你为什么不读所有的行,将它们保存在一个列表中(每行一个条目)并且做你的工作? – jlordo