java - 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 字符?
解决方案
推荐阅读
- php - 从 WooCommerce 中的变体产品中获取自定义字段值和最高价格
- javascript - 移动浏览器中的验证文本字段不起作用
- mysql - 了解一些 SQL 子查询示例
- loops - 如何在 Julia 中实现递减 for 循环?
- ruby-on-rails - Rails:参数丢失或值为空:admin
- git - 如何撤消“git add --intent-to-add”
- swift - SwiftUI 选择器为所选项目和选择视图分隔文本
- python - AttributeError:“SpooledTemporaryFile”对象没有属性“resize”
- php - 在 Laravel 中执行之前的 Mysql 查询拦截
- node.js - 如何在消息中发送某个(例如第二次或第三次)提及