给定一个字符串:

String exampleString = "example";

如何将其转换为InputStream

推荐答案

如下所示:

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

请注意,这假设您需要一个InputStream,该InputStream是表示原始字符串编码为UTF-8的字节流.

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

Java相关问答推荐

查找最大子数组的和

使用包私有构造函数强制子类Java类

Mat. n_Delete()和Mat. n_release的区别

如何在访问完所有文件后加入所有线程?

Java函数式编程中的双值单值映射

Java .类参数不通过构造函数传递

RESTful框架类字段是安全的还是不安全的

如何才能使我的程序不会要求两次输入?

JPanel透支重叠的JComcoBox

如何让DTO接受空字符串字段,但如果它们不为空,则应用JPA验证?

如何使用带有谓词参数的方法,而不使用lambda表达式

Java中将文本拆分为数字或十进制数字和字符串

尽管通过中断请求线程死亡,但线程仍将继续存在

%This内置函数示例

项目react 堆中doOnComplete()和Subscribe()的第三个参数之间的差异

在整数列表中查找和可被第三个整数整除的对时出现无法解释的RunTimeError

验证没有';t work on Hibernate Entity';s字段

由于版本不匹配,从Java 8迁移到Java 17和Spring 6 JUnit4失败

升级版本后出现非法访问错误

将@Transactional添加到Spring框架中链下的每个方法会产生什么效果?