标签:exception wap 文件的 str out wav input you public
大文件转byte[] ,用方法2,亲测有效。方法1在写小文件的时候没问题,比如jsp,text文件等。写大文件的时候,出现字节丢失,比如wav,mp3等文件。 public static byte[] input2byte(InputStream inStream) throws IOException {
ByteArrayOutputStream swapStream = new ByteArrayOutputStream();
byte[] buff = new byte[inStream.available()];
方法1:
/* int rc = 0;
while ((rc = inStream.read(buff, 0, inStream.available())) > 0) {
swapStream.write(buff, 0, rc);
}*/
方法2:
int rc = 0;
while((rc = inStream.read(buff))!=-1){
swapStream.write(buff, 0, rc);
}
byte[] in2b = swapStream.toByteArray();
swapStream.close();
return in2b;
}
标签:exception wap 文件的 str out wav input you public
原文地址:http://blog.51cto.com/1008610086/2350390