如果有一个java.io.InputStream
对象,应该如何处理该对象并产生一个String
?
假设我有一个InputStream
包含文本数据的文件,并且想将其转换String
为,例如,我可以将其写入日志文件。
InputStream
将并将其转换为的最简单方法是String
什么?
public String convertStreamToString(InputStream is) { // ???}
做到这一点的一种好方法是使用Apache commons IOUtils
将apache复制InputStream
到StringWriter
...
StringWriter writer = new StringWriter();IOUtils.copy(inputStream, writer, encoding);String theString = writer.toString();
甚至
// NB: does not close inputStream, you'll have to use try-with-resources for thatString theString = IOUtils.toString(inputStream, encoding);
另外,ByteArrayOutputStream
如果您不想将Streams和Writers混合使用,则可以使用
本文首发于java黑洞网,博客园同步更新
做到这一点的一种好方法是使用Apache commons IOUtils
将apache复制InputStream
到StringWriter
...
StringWriter writer = new StringWriter();IOUtils.copy(inputStream, writer, encoding);String theString = writer.toString();
甚至
// NB: does not close inputStream, you'll have to use try-with-resources for thatString theString = IOUtils.toString(inputStream, encoding);
另外,ByteArrayOutputStream
如果您不想将Streams和Writers混合使用,则可以使用
本文首发于java黑洞网,博客园同步更新
原文转载:http://www.shaoqun.com/a/684736.html
c88是什么:https://www.ikjzd.com/w/1017
知无不言:https://www.ikjzd.com/w/1308
如果有一个java.io.InputStream对象,应该如何处理该对象并产生一个String?假设我有一个InputStream包含文本数据的文件,并且想将其转换String为,例如,我可以将其写入日志文件。InputStream将并将其转换为的最简单方法是String什么?publicStringconvertStreamToString(InputStreamis){//???}做到这一点的
转运中国:https://www.ikjzd.com/w/1549
薇美铺:https://www.ikjzd.com/w/2312
海带宝:https://www.ikjzd.com/w/1548
我和女友在闺蜜面前做戏 口述我和女友拯救闺蜜的过程:http://lady.shaoqun.com/m/a/269717.html
看美国人民怎么说?对华贸易战越来越蠢!:https://www.ikjzd.com/home/97279
我被大叔骗上床竟欲罢不能:http://www.30bags.com/a/251408.html