Java BufferedReader获取文本文件的索引

Java BufferedReader获取文本文件的索引,java,io,bufferedreader,Java,Io,Bufferedreader,我已经有了从文本文件读取数据的代码。但是如何从文本文件中获取特定的索引或值呢? 我有这样的文本文件。例如,我想得到文本文件的第三个值或第四个值,即“test”或“check”。提前谢谢!任何帮助都将不胜感激 你好,世界,测试,检查,在线 因为您已经在values数组中有了这些值,所以可以使用values[n-1]获得第n个值 int count = 3; while ((line = br.readLine()) != null) { String[] values = line.split

我已经有了从文本文件读取数据的代码。但是如何从文本文件中获取特定的索引或值呢? 我有这样的文本文件。例如,我想得到文本文件的第三个值或第四个值,即“test”或“check”。提前谢谢!任何帮助都将不胜感激

你好,世界,测试,检查,在线


因为您已经在values数组中有了这些值,所以可以使用values[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);
  }
}

我想你想要的应该是这样。定义一个计数器来计算您传递了多少限定值。

您的变量
value
包含一个数组。你知道如何从数组中得到第三个值吗?用逗号分割字符串就是得到数组的原因。我现在就知道了,谢谢!我将values数组的值存储在一个变量中。
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);
  }
}