首页 > 其他 > 详细

InputStream 转 String

时间:2019-01-29 21:40:00      阅读:221      评论:0      收藏:0      [点我收藏+]

获得文件的 输入流 (InputStream) 后,若文件为纯文本,如何以 字符串(String) 的形式输出?

  BufferedReader br = new BufferedReader( new InputStreamReader ( input , "utf-8" ) );

 

解析:

  // 例如现在 Servlet 中通过加载类路径下的资源,得到该资源的输入流:

    ClassLoader cl = this.getClass().getClassLoader();  // 创建类加载器

    InputStream input = cl.getResoourceAStream( "资源的路径" );  // 获得资源的输入流。其中 Servlet 下的路径格式表示如:demo01Servlet/A.txt

    BufferedReader br = new BufferedReader( new InpurStreamReader( input , "utf-8" ) );  // 将刚才的 "字节流" 转换成 "字符流"。最好加上编码格式 ( 如:"utf-8" )

  // 读取开始

    String line = br.readLine();  // 读取第一行

    while( line != null )

    {

      System.out.println( line );  // 输出该行

      line = br.readLine();  // 读取下一行

    }

    br.close();

    

InputStream 转 String

原文:https://www.cnblogs.com/bear-19970220/p/10335869.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!