У меня есть текстовый файл, из которого я пытаюсь найти строку, которая имеет несколько строк. Одна строка, которую я могу искать, но мне нужно искать строку из нескольких строк.
Я попытался найти одну строку, которая работает нормально.
public static void main(String[] args) throws IOException
{
File f1=new File("D:\\Test\\test.txt");
String[] words=null;
FileReader fr = new FileReader(f1);
BufferedReader br = new BufferedReader(fr);
String s;
String input="line one";
// here i want to search for multilines as single string like
// String input ="line one"+
// "line two";
int count=0;
while((s=br.readLine())!=null)
{
words=s.split("\n");
for (String word : words)
{
if (word.equals(input))
{
count++;
}
}
}
if(count!=0)
{
System.out.println("The given String "+input+ " is present for "+count+ " times ");
}
else
{
System.out.println("The given word is not present in the file");
}
fr.close();
}
И ниже содержимое файла.
line one
line two
line three
line four