how to take binary input in java

Java
int binaryNumber = 0b1001;
  
  //binaryNumber == 9String input="1001010101010101";
int len=input.length();
BitSet bs=new BitSet(len);
int i=len-1;
for (char c:input.toCharArray()) 
	bs.set(i--, c=='1'?true:false);
Source

Also in Java: