我想將字節附加到字節數組。 結果應該是byte[]
,在計算之後加入單個byte
。 所以我的問題是: 什麼是最好的和/或有效的方式來完成呢? 如何寫信給那個?Java:可附加字節數組
0
A
回答
4
使用ByteArrayOutputStream。這樣做,當你做了toByteArray()方法
http://docs.oracle.com/javase/7/docs/api/java/io/ByteArrayOutputStream.html
+0
你打敗了我。 – Powerlord
0
我會建議使用番石榴的ByteSource的
http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/io/ByteSource.html
這是因爲使用內部小塊的鏈的更有效而不是重新分配一個巨大的數組的內存(如ByteArrayOutputStream一樣)。
下面是一個例子:
byte[] buffer = new byte[1024];
List<ByteSource> loaded = new ArrayList<ByteSource>();
while (true) {
int read = input.read(buffer);
if (read == -1) break;
loaded.add(ByteSource.wrap(Arrays.copyOf(buffer, read)));
}
ByteSource result = ByteSource.concat(loaded)
相關問題
- 1. 將單個字節附加到VB.NET中的字節數組中
- 2. 附加字節
- 3. 字節數組[]到字節是可能的在Java?
- 4. java中的字節數組
- 5. 位數組到字節 - java
- 6. C++和Java字節數組
- 7. Java短到字節數組
- 8. Java字節數組操作
- 9. 如何將字節數組附加到文件而不覆蓋它使用java
- 10. 將Java字節數組轉換爲Python字節數組
- 11. 如何將Java字節數組轉換爲Scala字節數組?
- 12. 與mp4附加字節
- 13. 在文件末尾附加字節數組
- 14. 如何從字節數組添加電子郵件附件?
- 15. 追加字節數組
- 16. 字節數組加倍
- 17. 添加值字節數組
- 18. 將一個整數「附加」到一個字符串數組,Java
- 19. 如何追加no。的字節數組到字節數組?
- 20. 將char附加到char數組java
- 21. Java將字符添加爲現有字節數組的八位字節?
- 22. Java字節數組包含負數
- 23. Java數據類型到字節數組
- 24. Java整數字節數組黑莓J2ME
- 25. 不能添加XML節點,但可以附加字體
- 26. 將Java字符串轉換爲16字節的字節數組
- 27. 加密字符串到字節數組
- 28. 附加char數組創建字符串
- 29. 將字符串附加到Matlab數組
- 30. 附加轉換UTF8字符串數組
我發現下面的鏈接 http://stackoverflow.com/questions/5368704/appending-a-byte-to-the-end-of-另一個字節 認爲它可以幫助。 – user3245329
你知道有多少字節嗎? –
字節數可能會變化,並且在初始化時未知。 – luckydonald