String str = "";//add your string content
InputStream inputStream = new ByteArrayInputStream(str.toString());

解决方案 »

  1.   

    自己实现一个InputStream的子类,在这里子类里读Stringclazz.foo( new MyInputStream( new StringReader( str ) ) );
      

  2.   

    照pleonheart(只睡六小时)的方法会报错啊
      

  3.   

    getBytes() 不是 toString()
      

  4.   

    晕啊,不好意思打错了,呵呵
    String str = "";//add your string content
    InputStream inputStream = new ByteArrayInputStream(str.getBytes());
      

  5.   

    String str="你好";
            try
            {
                InputStream is=new ByteArrayInputStream(str.getBytes());
            }
            catch(Exception e)
            {}
      

  6.   

    现在又存在了问题,由于我要多次(可能有几十万次)对不同的string转化为inputstream
    类型,而且该这些string都比较大(有5k左右),如果用ByteArrayInputStream(str.getBytes() 的方法将会导致非常的慢,还有没有比较快的的转换方法?