如何在Java中将String转换为InputStreamReader?如何将String值转换为InputStreamReader?
3 回答

慕仙森
TA贡献1827条经验 获得超8个赞
ByteArrayInputStream也可以解决这个问题:
InputStream is = new ByteArrayInputStream( myString.getBytes( charset ) );

波斯汪
TA贡献1811条经验 获得超4个赞
我还找到了apache commons IOUtils
类,所以:
InputStreamReader isr = new InputStreamReader(IOUtils.toInputStream(myString));

梵蒂冈之花
TA贡献1900条经验 获得超5个赞
它必须特别是一个InputStreamReader吗?使用StringReader怎么样?
否则,您可以使用StringBufferInputStream,但由于字符转换问题而不推荐使用它(这就是您应该首选StringReader的原因)。
添加回答
举报
0/150
提交
取消