返回顶部

收藏

java将String转换为InputStream

更多

下面代码演示如何将字符串转换为InputStream并从中读取字符串。

我们使用ByteArrayInputStream类来创建流对象,并将String.getBytes(str)放回的字节数组作为参数传给其构造函数。

InputStream初始化之后我们逐个字符的读取其内容,并打印到控制台

package cn.outofmemory.examples;

import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;

/**
 *
 * @author outofmemory.cn
 */
public class Main {
    public static void main(String[] args) {
        String text = "Example on how to convert a String to an InputStream";

        try {
            InputStream is = new ByteArrayInputStream(text.getBytes());

            int byteRead;
            while ((byteRead = is.read()) != -1) {
                System.out.print((char)byteRead);
            }
            System.out.println();
            is.close();
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上面程序输出:

Converting String to InputStream Example

标签:java,字符串,IO

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. Harries 发表 2018-03-04 14:02:39 小马哥 《Java 微服务实践 – Spring Cloud 系列》强烈推荐
  2. 博主 发表 2015-05-31 07:50:47 字符串数组排序算法总结及算法实现(Java)
  3. zhuangli 发表 2018-04-14 14:10:18 为什么在Go语言中要少用interface{}
  4. 尖兵 发表 2018-04-27 14:27:25 Lock锁子类了解一下
  5. zhuangli 发表 2018-06-02 14:57:31 通过 jstack 与 jmap 分析一次线上故障
  6. xiaoli.he 发表 2018-06-11 16:04:32 React项目实践系列二
  7. zhuangli 发表 2018-07-04 14:07:19 Java内存管理简介
  8. zhuangli 发表 2018-08-16 11:11:54 springboot~mogodb多条件拼接
  9. 博主 发表 2016-09-09 00:00:00 Java IO 概念理清
  10. hellas 发表 2018-08-26 09:55:18 Java 异常的处理方式–throws和try catch
  11. yeseng 发表 2018-09-01 16:19:21 第36节:Java当中的线程
  12. 刘莉莉 发表 2018-09-08 01:11:02 Java Class文件结构实例分析(下)

发表评论