public static String readIoToStr(InputStream is) {
String result = null;
try {
byte[] data = new byte[is.available()];
is.read(data);
BASE64Encoder encoder = new BASE64Encoder();
result = encoder.encode(data);
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
public static InputStream strToIo(String str) {
try {
return new ByteArrayInputStream(str.getBytes("UTF-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return null;
}
public static InputStream byteToIo(byte[] bytes) {
return new ByteArrayInputStream(bytes);
}
@SneakyThrows
public static byte[] inputStreamTobyte(InputStream inputStream) {
ByteArrayOutputStream swapStream = new ByteArrayOutputStream();
int available = inputStream.available();
byte[] buff = new byte[available]; //buff用于存放循环读取的临时数据
int rc = 0;
while ((rc = inputStream.read(buff, 0, available)) > 0) {
swapStream.write(buff, 0, rc);
}
return swapStream.toByteArray();
}
点赞 -收藏-关注-便于以后复习和收到最新内容有其他问题在评论区讨论-或者私信我-收到会在第一时间回复感谢,配合,希望我的努力对你有帮助^_^
免责声明:本文部分素材来源于网络,版权归原创者所有,如存在文章/图片/音视频等使用不当的情况,请随时私信联系我。
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_45203607/article/details/125407197
内容来源于网络,如有侵权,请联系作者删除!