如何在Java中将字符串转换为InputStream?

这个问题在这里已经有了答案:

  • 如何在Java中将字符串转换为InputStreamReader? 6个答案

  • 喜欢这个:

    InputStream stream = new ByteArrayInputStream(exampleString.getBytes(StandardCharsets.UTF_8));
    

    请注意,这假定您需要一个InputStream,它是一个代表您原始字符串编码为UTF-8的字节流。

    对于Java版本小于7的版本,请将StandardCharsets.UTF_8替换为"UTF-8"


    我发现使用Apache Commons IO可以让我的生活变得更轻松。

    String source = "This is the source of my input stream";
    InputStream in = IOUtils.toInputStream(source, "UTF-8");
    

    您可能会发现,该库还提供了许多其他捷径,用于您可能能够在项目中使用的常规任务。


    您可以使用StringReader并将阅读器转换为使用此另一个计算器上的解决方案的输入流。

    链接地址: http://www.djcxy.com/p/2209.html

    上一篇: How do I convert a String to an InputStream in Java?

    下一篇: Get an OutputStream into a String