Java已知InputStream長度,將其轉換為byte[]
/**
* Transfer java.io.InpuStream to byte array.
* @param inStream, input stream of the uploaded file.
* @param fileLength, the length of the file.
* @return the byte array transferred from java.io.Inputstream.
* @throws IOException occurred by the method read(byte[]) of java.io.InputStream.
*/
private byte[] getFileBuffer(InputStream inStream, long fileLength) throws IOException {
byte[] buffer = new byte[256 * 1024];
byte[] fileBuffer = new byte[(int) fileLength];
int count = 0;
int length = 0;
while((length = inStream.read(buffer)) != -1){
for (int i = 0; i < length; ++i)
{
fileBuffer[count + i] = buffer[i];
}
count += length;
}
return fileBuffer;
}
相關文章
- Java 中將 InputStream 轉換為 StreamJava
- Java 中將 Short 轉換為 byte[]Java
- 如何將InputStream轉換為DataSource
- 將輸入流InputStream轉換為String
- 將byte[]陣列轉換為影像輸出到頁面陣列
- 如何在 Go 中將 []byte 轉換為 io.Reader?Go
- 將java庫轉換為.net庫Java
- 轉:Java中String與byte[]的轉換Java
- java將IP地址轉換為數字以及逆向轉換Java
- 利用命令列將pdf轉換為長圖命令列
- java 基礎型別與byte[]的轉換Java型別
- InputStream流轉換成String字串字串
- 如何在Java中將double轉換為int?Java
- Java將地圖轉換為陣列[Snippet]Java地圖陣列
- 如何在Java中將字串轉換為日期Java字串
- 如何將Java 8 Calendar轉換為 LocalDateTime?JavaLDA
- Java如何將字串轉換為字元陣列?Java字串字元陣列
- 將Schema檔案轉換為Java檔案Java
- Java中將 Map 轉換為 Spring MultiValueMapJavaSpring
- java中如何將byte[]裡面的資料轉換成16進位制字串Java字串
- Java中String和byte型別互相轉換Java型別
- Java-InputStream轉Base64Java
- 如何在Java 8中將List轉換為Map?Java
- Java中將 int[] 陣列 轉換為 List(ArrayList)Java陣列
- float與byte[]互相轉換
- 劍指offer(Java版)--將字串轉換為整數Java字串
- Java 將Markdown檔案轉換為Word和PDF文件Java
- Java中將電話號碼轉換為數字Java
- 教你一個小技巧:Inputstream 轉換 String
- Java IO: InputStreamJava
- java json字串轉換為物件,轉換為listJavaJSON字串物件
- 使用C#,VB和Java將PDF轉換為DOC / DOCXJava
- Java中將Excel轉換為JSON的兩種方法JavaExcelJSON
- Java中將XML轉換為PDF的兩種辦法JavaXML
- 常用經緯度轉換為ntu經緯度
- android byte[] 和short[]的轉換Android
- []byte轉和[][]string可以互相轉換嗎??
- Java mockito mock InputStreamJavaMockito