2017-02-25 48 views
0

所以我在做的是,我从XML找到并删除了一些标签。删除后,这些标签将被空白空间所替代,这实际上不会影响XML,但是当我删除大量标签时可能会导致问题。如何从更新的XML中删除空行?

任何工作方式来实现这一目标?

在此先感谢。

Here is the link of the answer I found here but it's not working

+0

欢迎堆栈溢出!请查看我们的[SO问题清单](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)来帮助你提出一个好问题,从而得到一个很好的答案。 –

回答

0

这应该工作:

public static void main(String[] args) { 

    Scanner file; 
    PrintWriter writer; 

    try { 

     file = new Scanner(new File("src/myXml.xml")); 
     writer = new PrintWriter("src/myXml2.xml"); 

     while (file.hasNext()) { 
      String line = file.nextLine(); 
      if (!line.isEmpty()) { 
       writer.write(line); 
       writer.write("\n"); 
      } 
     } 

     file.close(); 
     writer.close(); 

    } catch (FileNotFoundException ex) { 
     Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex); 
    } 
} 
+0

感谢您的回复。 –

+0

但它不适用于XML。我想,XML会遵循其他方面的内容。 –