java InputStream转string[通俗易懂]

java InputStream转string[通俗易懂]常用的几种InputStream和String互相转换的方法

java

常用的几种InputStream 和String 互相转换的方法。

1.

            InputStream inputStream = resource.getInputStream();
			byte[] bytes = new byte[0];
			bytes = new byte[inputStream.available()];
			inputStream.read(bytes);
            System.out.println("输出"+bytes );

2.(个人建议这种)

			InputStream inputStream = resource.getInputStream();
			
			StringBuilder sb = new StringBuilder();
			String line;

			BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));
			while ((line = br.readLine()) != null) {
			    sb.append(line);
			}
			
			String str = sb.toString();
			System.out.println("输出"+str );

3. Apache (方便)

String str = IOUtils.toString(inputStream, "utf-8");

 

将String转换为InputStream

1.

InputStream is = new ByteArrayInputStream(str.getBytes());

2.Apache

InputStream targetStream = IOUtils.toInputStream(str, StandardCharsets.UTF_8.name());

 

今天的文章java InputStream转string[通俗易懂]分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/69322.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注