String ,inputStrem相互转化

1: String ->InputStream:

InputStrem is =new ByteArrayInputStream(str.getBytes());

或者

ByteArrayInputStream stream=newByteArrayInputStream(str.getBytes());

2 :inputStrem ->String :

    InputStream input;

    StringBuffer out = new StringBuffer();

    byte [] b = new byte [4096]

    for(int n ;(n = input.read(b))!=-1;){

    out.append(new String(b,0,n))

}

3、Reader ->String :

BufferedReader in = new BufferedReader(new InputStreamReader(is));

StringBuffer buffer = new StringBuffer();

String line = " ";

while ((line = in.readLine()) != null){

    buffer.append(line);

}

return buffer.toString();

4、String ->reader:

    Reader reader = null;

BufferedReader r = new BufferedReader(reader);

StringBuilder b = new StringBuilder();

String line;

while((line=r.readLine())!=null) {

    b.append(line);

    b.append(“\r\n”);

}

b.toString();

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,823评论 18 399
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,441评论 0 4
  • 《撒哈拉的故事》·吹动思想的沙砾 文/梦马 利用排练的间隙,约会了百忙之中抽空和我对话的三毛,这位许久未见的友人...
    梦马_阅读 260评论 0 0
  • 芥子欲行千里外 风尘不惮放胆行。 金刚杵, 是金刚磨。 曾记否, 曾记否? 磨刀石上不见血。 拜山随时喜, 击湍点...
    重蕐阅读 352评论 0 0