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);
}
}
我想你想要的应该是这样的。定义一个计数器来计算您通过了多少个合格值。
我已经有了从我的文本文件中读取数据的代码。但是如何从文本文件中获取特定的索引或值呢? 我有看起来像这样的文本文件。例如,我想获取文本文件的第 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);
}
}
我想你想要的应该是这样的。定义一个计数器来计算您通过了多少个合格值。