Convert BitSet to Byte Array - Java java.util

Java examples for java.util:BitSet

Description

Convert BitSet to Byte Array

Demo Code


//package com.java2s;

import java.util.BitSet;

public class Main {
    public static byte[] toByteArray(BitSet bits) {
        byte[] bytes = new byte[bits.length() / 8 + 1];
        for (int i = 0; i < bits.length(); i++) {
            if (bits.get(i)) {
                bytes[bytes.length - i / 8 - 1] |= 1 << (i % 8);
            }/*from   w  ww . j av  a 2 s  .c  o  m*/
        }
        return bytes;
    }
}

Related Tutorials