JAVA按行读取文件并且找到指定内容打印出该行之后的内容
时间: 2023-06-06 19:05:21 浏览: 59
好的,这个问题可以回答。以下是JAVA代码:
```
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) {
String file = "file.txt";//文件路径
String searchText = "searchText";//要搜索的文本
boolean found = false;//标记是否找到
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
String line;
while ((line = br.readLine()) != null) {//按行读取文件
if (line.contains(searchText)) {//找到要搜索的文本
found = true;
System.out.println(line);//打印该行
continue;
}
if (found) {//如果已经找到,则打印该行之后的内容
System.out.println(line);
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码会按行读取指定的文件,并且查找该文件中是否包含指定的内容,如果找到,则打印出该行,如果已经找到该行,则继续打印该行之后的内容。