【发布时间】:2021-03-08 04:48:58
【问题描述】:
我正在使用BufferedReader 检查多个字符串是否存在于一个文件中,并且我正在使用以下脚本:
int n = 41; // The line number
String line;
BufferedReader br = new BufferedReader(new FileReader(context.tfilelistdir));
for (int i = 0; i < n; i++)
{
line = br.readLine();
if (line.contains("$$WORDS$$ ABC") && line.contains("$$WORDS$$ XYZ"))
{
do something
}
}
这里我需要检查字符串 $$WORDS$$ ABC 和 $$WORDS$$ XYZ 是否都存在于 csv 文件中的不同行/列中。 BufferedReader 的行不接受&&。它仅适用于|| (OR) 条件 BufferedReader 在不断读取记录时会覆盖条目。
有什么方法可以检查 CSV 文件中是否存在两个条件(字符串存在)?
【问题讨论】:
标签: java csv bufferedreader equals contains