ByteGroup.java 495 B

1234567891011121314151617181920212223242526
  1. package com.qq.weixin.mp.aes;
  2. import java.util.ArrayList;
  3. class ByteGroup {
  4. ArrayList<Byte> byteContainer = new ArrayList<Byte>();
  5. public byte[] toBytes() {
  6. byte[] bytes = new byte[byteContainer.size()];
  7. for (int i = 0; i < byteContainer.size(); i++) {
  8. bytes[i] = byteContainer.get(i);
  9. }
  10. return bytes;
  11. }
  12. public ByteGroup addBytes(byte[] bytes) {
  13. for (byte b : bytes) {
  14. byteContainer.add(b);
  15. }
  16. return this;
  17. }
  18. public int size() {
  19. return byteContainer.size();
  20. }
  21. }