首页 > 解决方案 > javax.xml 库在写入文件时添加 ^M 字符

问题描述

我有以下代码将字符串写入 xml 文件:

private void writeToCucumberXml(Document doc, String filePath) throws TransformerException {
        TransformerFactory transformerFactory = TransformerFactory.newInstance();
        Transformer transformer = transformerFactory.newTransformer();
        DOMSource source = new DOMSource(doc);
        StreamResult result = new StreamResult(new File(filePath));
        transformer.transform(source, result);
    }

doc 是通过解析 xml 文件创建的文档。

在vi(cygwin环境)中打开时生成的输出(在windows环境下运行后)显示很多^M字符。如何让 xml 文件编写器跳过写入 ^M 字符?

标签: javaxml

解决方案


推荐阅读