Java String与Stream间的互转

转自:http://hi.baidu.com/zovachou/item/50ca60e838c1332e5a7cfb6a

java文档详细讲解了InputStream的继承结构:

这里,用ByteArrayInputStream(byte[] buf):

然后,就可以用这个输入流做事了,比如作为一个xml字符串交给解析器去解析,再比如将流直接ftpClient.storeFile到远程……只不过,这种方式是以位流的形式传递的.

=====Convert Stream to String======
用BufferedReader(Reader in)这个类来处理,这里面的Reader可以是InputStreamReader(InputStream in),String来源可以是文件或者一个字符串: