Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从更新的XML中删除空行?_Java_Xml_Dom - Fatal编程技术网

Java 如何从更新的XML中删除空行?

Java 如何从更新的XML中删除空行?,java,xml,dom,Java,Xml,Dom,所以我要做的是,从XML中查找并删除一些标记。删除后,这些标记将被空格替换,这实际上不会影响XML,但在删除大量标记时可能会导致问题 有什么可行的方法来实现这一点吗 提前谢谢 这应该可以: public static void main(String[] args) { Scanner file; PrintWriter writer; try { file = new Scanner(new File("src/myXml.xml"));

所以我要做的是,从XML中查找并删除一些标记。删除后,这些标记将被空格替换,这实际上不会影响XML,但在删除大量标记时可能会导致问题

有什么可行的方法来实现这一点吗

提前谢谢

这应该可以:

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);
    }
}

欢迎来到堆栈溢出!请阅读我们的文章,以帮助您提出一个好问题,从而得到一个好答案。感谢您的回复。但它不适用于XML。我想,XML在这方面遵循了其他一些东西。