Java如何查找指定文件的内容
时间: 2023-09-28 17:05:43 浏览: 81
您可以使用Java中的java.io.BufferedReader类和java.io.FileReader类来查找指定文件的内容。可以使用以下步骤:
1. 创建一个代表指定文件的File对象。
2. 创建一个FileReader对象,并将其用作BufferedReader对象的参数。
3. 使用BufferedReader对象的readLine()方法逐行读取文件内容,直到到达文件的末尾。
4. 在读取每一行时,可以使用String类的contains()方法来查找包含特定文本的行。
下面是一个简单的示例代码:
```
import java.io.*;
public class FileSearcher {
public static void main(String[] args) {
File file = new File("C:\\Users\\UserName\\Documents\\FileName.txt");
searchFileContent(file, "searchText");
}
public static void searchFileContent(File file, String searchText) {
try {
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
while ((line = reader.readLine()) != null) {
if (line.contains(searchText)) {
System.out.println(line);
}
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,searchFileContent()方法读取指定文件的内容,并打印出包含特定文本的每一行。您可以根据需要修改该方法来执行您想要的操作。