Java: convert binary to text?

I wrote this code to convert binary code to text.

public static void main(String args[]) throws IOException{ BufferedReader b = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter a binary value:"); String h = b.readLine(); int k = Integer.parseInt(h,2); String out = new Character((char)k).toString(); System.out.println("string: " + out); } } 

and look at the exit!

 Enter a binary value: 0011000100110000 string: ? 

what problem?

+6
source share
2 answers

instead

 String out = new Character((char)k).toString(); 

do

 String out = String.valueOf(k); 

EDIT:

 String input = "011000010110000101100001"; String output = ""; for(int i = 0; i <= input.length() - 8; i+=8) { int k = Integer.parseInt(input.substring(i, i+8), 2); output += (char) k; } 
+9
source

Even simple:

 String out=""+k; 
0
source

Source: https://habr.com/ru/post/913948/


All Articles