Java中如何读取txt文件中的每一行的第一个字符并且与指定字符比较是否相同

img

img

img


就是说如果文件中的每一行的第一个名字与我输入的制定名字都不一样则显示不在文件中

名字之间是空格隔开,所以切分
第一个名字:xxx.split(" ")[0]

try {
            List<String> lines = Files.readAllLines(Paths.get("文件路径"));
            String input = "指定的名字";
            for (String line : lines) {
                String name = line.split(" ")[0];
                // 输入的名字是否和本行的第一个名字一样
                if (Objects.equals(input, name)) {
                    // 如果在则跳出,不在则继续找下一行,直到读完文件所有行
                    // TODO 这里写你要做的处理
                    break;
                }
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

第一个字符:readLine().charAt(0);
第一个名字:readLine().split(" ")[0]