Java 如何读取文件直到指定元素

Java 如何读取文件直到指定元素,java,Java,我面临一个问题,在特定元素出现之前,我无法(很可能我不知道如何)读取文件。 我的文件看起来像: Vaga Senieji Amatai, 2016, 5,4 Humanitas Kolumbas, 1980, 3 Programavimas Java, 2016, 14,56 你有没有办法在5点4分停止阅读 下面是我代码的一小部分: File FILE = new File(duomenuFailas); if (FILE.exists() && FILE.length(

我面临一个问题,在特定元素出现之前,我无法(很可能我不知道如何)读取文件。 我的文件看起来像:

Vaga 
Senieji Amatai, 2016, 5,4
Humanitas 
Kolumbas, 1980, 3
Programavimas Java, 2016, 14,56 
你有没有办法在5点4分停止阅读

下面是我代码的一小部分:

File FILE = new File(duomenuFailas);
if (FILE.exists() && FILE.length() > 0) {
    try {
        Scanner SC = new Scanner(FILE);
        for (int i = 0; i < FILE.length(); i++) {
            if (SC.hasNextLine()) {
                String[] parodyti = SC.nextLine().split(",");
                System.out.println(parodyti[0]);
            }
        }
    } catch (IOException e) {
        System.err.println(e.getMessage());
    }
}
File File文件=新文件(duomenuFailas);
if(FILE.exists()&&FILE.length()>0){
试一试{
扫描仪SC=新扫描仪(文件);
对于(int i=0;i
试试这样的方法:

    File file = new File(duomenuFailas);
    if (file.isFile()) {
        try {
            try (Scanner sc = new Scanner(file)) {
                while (sc.hasNextLine()) {
                    String[] parodyti = sc.nextLine().split(",");
                    System.out.println(parodyti[0]);
                    if (parodyti[0].equals(stopElement)) {
                        break;
                    }
                }
            }
        } catch (IOException e) {
            System.err.println(e.getMessage());
        }
    }

请注意,
length()
给出的是字节数,而不是行数。啊,我只需要看一下行就可以了。