展开全部
import java.util.BitSet;
public class CCC
{
public static void main(String[] args)
{
String line0 = "01010001111";
BitSet bs = convertStr(line0);
p(new String(bs.toByteArray()));
p(pBitSet(bs));
}
public static BitSet convertStr(String s)
{
char[] ca = s.toCharArray();
BitSet bs = new BitSet(ca.length);
for (int i = 0; i
{
char c = ca[i];
bs.set(i, c == '1');
}
return bs;
}
public static String pBitSet(BitSet bs)
{
String l = "";
for (int i = 0; i
{
if (bs.get(i))
{
l += '1';
}
else
{
l += '0';
}
}
return l;
}
public static void p(String s)
{
System.out.println(s);
}
}