String 在Groovy中将字符串转换为InputStream
给定一个字符串:String 在Groovy中将字符串转换为InputStream,string,groovy,inputstream,String,Groovy,Inputstream,给定一个字符串: String xml = "<test/>"; 这是可行的,但我正在寻找一些在Groovy中实现这一点的更短且无依赖性的方法 我当然知道Java,但它涉及到通过tearrayinputstream创建ByteArrayInputStream。我正在寻找解决这个问题的GDK方法。与Groovy、纯java没有太多关系: InputStream stream = new ByteArrayInputStream( xml.getBytes( 'UTF-8' ) )
String xml = "<test/>";
这是可行的,但我正在寻找一些在Groovy中实现这一点的更短且无依赖性的方法
我当然知道Java,但它涉及到通过tearrayinputstream创建
ByteArrayInputStream
。我正在寻找解决这个问题的GDK方法。与Groovy、纯java没有太多关系:
InputStream stream = new ByteArrayInputStream( xml.getBytes( 'UTF-8' ) )
与Groovy、纯java没有太多关系:
InputStream stream = new ByteArrayInputStream( xml.getBytes( 'UTF-8' ) )
如果在类路径上有
org.apache.tools.ant.types.resources.StringResource
,它将变成:
new StringResource(xml).inputStream
它包含在cglib中,因此如果您进行模拟,可能可以在测试中使用上述速记。如果您在类路径上有
org.apache.tools.ant.types.resources.StringResource
,它将变成:
new StringResource(xml).inputStream
它包含在cglib中,因此如果您进行模拟,可能可以在测试中使用上述速记。IOUtils的可能重复项。toInputStream()正好执行
new ByteArrayInputStream()
之类的操作。GDK没有添加任何类似于将字符串转换为InputStream的方法。实际上使用ByteArrayInputStream
是最简单、最直接的方法。可能重复的IOUtils.toInputStream()
正好做new ByteArrayInputStream()
的事情。GDK没有添加任何类似于将字符串转换为InputStream的方法。实际上,使用ByteArrayInputStream
进行转换是最简单、最直接的方法。Groovy有text
方法将InputStream
转换为String
,因此,我正在寻找类似的速记,而不是ByteArrayInputStream
。Groovy有text
方法将InputStream
转换为String
,因此我正在寻找类似的速记,而不是ByteArrayInputStream
。