首页 > 解决方案 > 在 Groovy 中将字符串转换为 InputStream

问题描述

给定一个字符串:

String xml = "<test/>";

如何将其转换为InputStreamGroovy 中的?

目前我使用:

IOUtils.toInputStream(xml, StandardCharsets.UTF_8)

它有效,但我正在寻找一些更短且无依赖的方式在 Groovy 中执行此操作。

我当然知道Java 的答案,但它涉及到丑陋的ByteArrayInputStream. 我正在寻找解决该问题的 GDK 方法。

标签: stringgroovyinputstream

解决方案


与 Groovy 没有太大关系,纯 java:

InputStream stream = new ByteArrayInputStream( xml.getBytes( 'UTF-8' ) )

推荐阅读