The list of methods to do BitSet To Byte Array are organized into topic(s).
String
bitsetToBinary(BitSet set, int n) bitset To Binary
StringBuilder sb = new StringBuilder();
for (int i = 0; i < n; i++)
sb.append(set.get(i) ? "1" : "0");
return sb.toString();
String
bitSetToBinaryString(BitSet strainBitSet) Convert the bit set to its string representation
StringBuffer sb = new StringBuffer(strainBitSet.length());
for (int i = 0; i < strainBitSet.length(); i++) {
sb.append(strainBitSet.get(i) ? '1' : '0');
return sb.toString();
byte[]
bitSetToByteArray(BitSet bitSet, int bitSetLength) bit Set To Byte Array
byte[] ret = bitSet.toByteArray();
if (ret.length == bitSetLength) {
return ret;
byte[] finalRet = new byte[bitSetLength % 8 == 0 ? bitSetLength / 8 : bitSetLength / 8 + 1];
System.arraycopy(ret, 0, finalRet, 0, ret.length);
return finalRet;
byte[]
bitSetToByteArray(BitSet bitSet, int byteLen) bit Set To Byte Array
byte[] result = new byte[byteLen];
for (int i = 0; i < byteLen; i++) {
for (int j = 7; j >= 0; j--) {
if (bitSet.length() < (i * 8 + (7 - j)))
return result;
if (bitSet.get(i * 8 + (7 - j)))
result[i] |= (0x01 << j);
return result;
byte[]
bitSetToBytes(BitSet bs) Copy a BitSet to a byte array
byte[] bytes = new byte[bs.size() / 8];
for (int i = 0; i < bytes.length; ++i) {
for (int j = 0; j < 8; ++j) {
if (bs.get(i * 8 + j))
bytes[i] |= 1 << j;
return bytes;
...