如何将InputStream转成String

2014-11-16 20:00:36 · 作者: · 浏览: 30

  这个例子将展示如何将InputStream转换成String。在下面的代码片段中我们读入一个data.txt文件,该文件可能来自于一个普通的文件夹或者来自jar文件中。


  1 package org.kodejava.example.io;


  2


  3 import java.io.InputStream;


  4 import java.io.IOException;


  5 import java.io.BufferedReader;


  6 import java.io.InputStreamReader;


  7


  8 public class StreamToString {


  9


  10 public static void main(String[] args) throws Exception {


  11 StreamToString sts = new StreamToString();


  12


  13 /*


  14 * 从数据文件中得到InputStream. 这个文件可以在应用程序的根目录下


  15 * 或者如果这个程序被打包成了一个jar, 它可以在这个jar文件的内部.


  16 *


  17 */


  18 InputStream is = sts.getClass().getResourceAsStream("/data.txt");


  19


  20 /*


  21 * 调用将InputStream转成String的函数


  22 */


  23 System.out.println(sts.convertStreamToString(is));


  24 }


  25