我有一个xml文件,标签内有内容。我试图在java中读取此文件。我正在逐字解析文件的内容。我想将文件分成块。例如,如果我发现字符串代码=“34076-0”,我想开始将找到的字符串中的下一个标记写入另一个文件,直到找到另一个代码=“1234-5”。但是,我无法在字符串匹配后停止文件解析或收集内容以将其写入另一个文件。我试过以下代码。
尝试{
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");
}
}