码迷,mamicode.com
首页 > 其他好文 > 详细

InputStream 转 String

时间:2019-01-29 22:07:03      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:字符串   dem   tst   getc   输入   print   stream   buffer   buffered   

获得文件的 输入流 (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

标签:字符串   dem   tst   getc   输入   print   stream   buffer   buffered   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!