如何将FileOutputStream流转换成String?请大家赐教,感谢......

解决方案 »

  1.   

    FileOutputStream 是一个写入流,用于将字符写到文件中去的,FileInputStream 才是从流中读取数据的。
      

  2.   

    我估计楼主大概弄错了,不是 FileOutputStream,而是 FileInputStream。加一个 InputStreamReader 由字节到字符转换的桥就可以了,可以参考以下的代码:public static void main(String[] args) throws IOException {
      BufferedReader br = new BufferedReader(
        new InputStreamReader(new FileInputStream("english.txt")));
      String s = "";
      StringBuffer sb = new StringBuffer();
      String lineSparator = System.getProperty("line.separator");
      while( (s = br.readLine()) != null) {
       sb.append(s).append(lineSparator);
      }
      br.close();
      System.out.print(sb.toString().trim());
    }
      

  3.   


    怎么把string 转换为fileInputStream呀