java提取txt中的一段信息
时间: 2023-04-09 16:01:13 浏览: 125
可以使用Java的文件读取和字符串处理功能来提取txt中的一段信息。首先,使用FileReader和BufferedReader读取txt文件,然后使用字符串处理函数(如substring、indexOf等)来提取所需信息。具体实现可以参考以下代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class TxtExtractor {
public static void main(String[] args) {
String filePath = "path/to/your/txt/file.txt";
String startStr = "start"; // 起始字符串
String endStr = "end"; // 结束字符串
try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
StringBuilder sb = new StringBuilder();
String line;
boolean isExtracting = false; // 是否正在提取信息
while ((line = br.readLine()) != null) {
if (line.contains(startStr)) {
isExtracting = true;
}
if (isExtracting) {
sb.append(line);
sb.append(System.lineSeparator());
}
if (line.contains(endStr)) {
isExtracting = false;
break;
}
}
System.out.println(sb.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
其中,filePath为txt文件的路径,startStr和endStr为所需信息的起始和结束字符串。程序会从文件中逐行读取内容,当读到起始字符串时开始提取信息,直到读到结束字符串为止。最后将提取到的信息输出到控制台。