Java BufferedReader 正在获取文本文件的索引

Java BufferedReader getting index of text file

我已经有了从我的文本文件中读取数据的代码。但是如何从文本文件中获取特定的索引或值呢? 我有看起来像这样的文本文件。例如,我想获取文本文件的第 3 个值或第 4 个值,即 'test' 或 'check'。提前致谢!任何帮助将不胜感激

hello,world,test,check,online

import java.io.BufferedReader;
import java.io.FileReader;

public class Readtxt {
  public static void main(String[] args) throws Exception {
    BufferedReader br = new BufferedReader(new FileReader("sample.txt"));
    String line = null; 

    while ((line = br.readLine()) != null) {
      String[] values = line.split(",");
      for (String str : values) {
        System.out.println(str);
      }
    }
    br.close();
  }
}

由于值数组中已有值,因此可以使用值[n-1] 获取第 n 个值。

int count = 3;
while ((line = br.readLine()) != null) {
  String[] values = line.split(",");
  for (String str : values) {
    if(str.equals("check")||str.equals("test")){
        count--;
        if(count==0){
            System.out.println("you got it!");
        }
    }
    System.out.println(str);
  }
}

我想你想要的应该是这样的。定义一个计数器来计算您通过了多少个合格值。