我有一个我现在可以扫描的文本文件,但是文件中有一些我不想读的内容,是否有办法只读一行如果以一个首都开头信件? 请帮助一个nooby?
答案 0 :(得分:1)
非常简单的问题,非常简单的解决方案:
try (BufferedReader br = new BufferedReader(new FileReader("filename.txt"))) {
String line;
while ((line = br.readLine()) != null) {
if(!line.isEmpty() && Character.isUpperCase(line.charAt(0)))
System.out.println(line);
}
}
catch(Exception e){
// Handle the trouble
}
只需检查您刚读过的行(如果在if语句中选中非空且非空,则以大写字母开头),否则它将继续显示到下一行。