У меня есть XML-файл, и внутри тегов есть содержимое.Я пытаюсь прочитать этот файл в Java.Я разбираю содержимое файла слово за словом.Я хочу разделить файл на куски.Например, если я нашел строковый код = «34076-0», я хочу начать запись следующего токена из найденной строки в другой файл, пока не будет найден другой код = «1234-5».Однако я не могу остановить синтаксический анализ файла или собрать содержимое после совпадения строки, чтобы записать его в другой файл.Я пробовал следующий код.
try {
Scanner sc2 = null;
sc2 = new Scanner(new File("A:/OneDrive - PharmaCompany, Inc/Diksha Work/lipitorx.xml"));
while(sc2.hasNextLine())
{
String s = sc2.next();
if(sc2.next()==("code=\"34076-0\"" ))
{
// Here I want to write the contents of the file after matching the code=34076-0 till the next code into another file
}
System.out.println(s);
}
} catch (Exception e) {
// TODO: handle exception
System.out.println("Unable to open the file");
}
}