专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 编程基础Java字符串转输入流

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

更新时间:2020-07-15 16:26:43 来源:赢咖4 浏览1733次

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;
}

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

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>