byte[]和InputStream的相互转换详解编程语言
2023-06-13 09:20:46 时间
1:byte[]转换为InputStream
InputStream sbs = new ByteArrayInputStream(byte[] buf);
2:InputStream转换为InputStreambyte[]
ByteArrayOutputStream swapStream = new ByteArrayOutputStream();
byte[] buff = new byte[100]; //buff用于存放循环读取的临时数据
int rc = 0;
while ((rc = inStream.read(buff, 0, 100)) 0) {
swapStream.write(buff, 0, rc);
}
byte[] in_b = swapStream.toByteArray(); //in_b为转换之后的结果
import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; public class ByteToInputStream { public static final InputStream byte2Input(byte[] buf) { return new ByteArrayInputStream(buf); } public static final byte[] input2byte(InputStream inStream) throws IOException { ByteArrayOutputStream swapStream = new ByteArrayOutputStream(); byte[] buff = new byte[100]; int rc = 0; while ((rc = inStream.read(buff, 0, 100)) 0) { swapStream.write(buff, 0, rc); } byte[] in2b = swapStream.toByteArray(); return in2b; } }
相关文章
- python生成验证码,文字转换为图片详解编程语言
- python通过reportlab实现图片转换pdf详解编程语言
- JavaScript转换农历类详解编程语言
- Java版 数字金额大写转换详解编程语言
- Android常用单位转换的辅助类详解编程语言
- C 获取当前日期时间并转换UNIX时间戳详解编程语言
- Scalaz(1)- 基础篇:隐式转换解析策略-Implicit resolution详解编程语言
- String Date Calendar之间的转换,可以收藏详解编程语言
- js时间戳与日期格式的相互转换详解编程语言
- Java中Date日期字符串格式的各种转换详解编程语言
- Ajax 同步异步互相转换以及区别详解编程语言
- JSON字符串转换为Map详解编程语言
- 字符串转换整数 (atoi)详解编程语言
- ABAP-JSON格式转换详解编程语言
- VC常用数据类型使用转换详解(转载)编程语言
- java与xml转换 — XStreamAlias详解编程语言
- 不同类型ALV的catalog数据转换[LVC_TRANSFER_TO_SLIS][LVC_TRANSFER_FROM_SLIS]详解编程语言
- BDC中日期和数量格式的转换处理详解编程语言
- Smart form与Adobe form 如何通过转换后的function名字获得form名字详解编程语言
- java list 数组 转换详解编程语言
- php日期格式转换详解编程语言
- C#中字符串与byte[]相互转换详解编程语言