龙空技术网

语音智能 byte「」 InputStream 相互转换

IT达人秀 140

前言:

当前各位老铁们对“javainputstream转码”大约比较关切,朋友们都想要分析一些“javainputstream转码”的相关知识。那么小编也在网摘上网罗了一些对于“javainputstream转码””的相关内容,希望同学们能喜欢,同学们一起来了解一下吧!

如何在 byte[] 与 InputStream 之间转换

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;  }  }

标签: #javainputstream转码