Я использую 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 не принимает &&
. Он работает только с условием ||
(ИЛИ). BufferedReader перезаписывает записи, поскольку он продолжает читать записи.
Есть ли способ проверить, существуют ли оба условия (существуют строки) в файле CSV?