首页 课程 师资 教程 报名

编程基础Java字符串转输入流

  • 2020-07-15 16:26:43
  • 2199次 动力节点

Java将字符串变为输入流

关于字符串转化为输入流,我找到2种方法:

用StringReader将字符串转化为Reader

用ByteArrayInputStream将字符串转化为InputStream.还有一个类StringBufferInputStream也可以将String转化为InputStream,但是由于它只支持字符串中每个字符的低八位,所以已经被遗弃了。

PS:java.io.Reader和java.io.InputStream组成了Java输入类。Reader用于读入16位字符,也就是Unicode编码的字符;而InputStream用于读入ASCII字符和二进制数据。

示例代码如下:

public static InputStream getStringInputStream(String s) {
if (s != null && !s.equals("")) {
try {
ByteArrayInputStream stringInputStream = new ByteArrayInputStream(
s.getBytes());
return stringInputStream;
} catch (Exception e) {
e.printStackTrace();
}
}
return null;
}
public static Reader getStringReader(String s) {
if (s != null && !s.equals("")) {
try {

StringReader stringReader = new StringReader(s);
return stringReader;
} catch (Exception e) {
e.printStackTrace();
}
}
return null;
}

以上就是动力节点java培训机构的小编针对“编程基础Java字符串转输入流”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交