在 java 项目的 src 目录下的 config 包中有个 a.txt 文件,请 使用 IO 流读取其中的内容,并把内容中含有英文字母(包含大小写) 的行的内容输出到控制台中
时间: 2024-03-27 18:37:50 浏览: 10
好的,我来为您编写代码:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ReadFileDemo {
public static void main(String[] args) {
File file = new File("src/config/a.txt");
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
String line = null;
while ((line = reader.readLine()) != null) {
if (isContainLetter(line)) {
System.out.println(line);
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
private static boolean isContainLetter(String str) {
Pattern pattern = Pattern.compile("[a-zA-Z]");
Matcher matcher = pattern.matcher(str);
return matcher.find();
}
}
```
这段代码会读取 src/config/a.txt 文件中的内容,并将其中含有英文字母的行输出到控制台中。