Чтение содержимого одного файла и копирование только фрагмента в другой файл в Java - PullRequest
0 голосов
/ 07 июня 2018

У меня есть 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");

   }



   }
...