Прежде всего, вам нужно преобразовать строки из 8 символов '0' и '1' в байты. Это легко сделать, используя Integer.parseInt()
, и преобразовав int в байт, используя
byte b = (byte) (i & 0xFF)
Затем вам нужно создать байтовый массив со всеми этими байтами.
И, наконец, вам нужно преобразовать этот байтовый массив в строку. Здесь вам нужно решить, какую кодировку использовать. Одна и та же строка может быть преобразована в разные байтовые массивы в зависимости от кодировки. И все последовательности байтов не представляют допустимые символы. Предположим, вы хотите использовать ASCII в качестве кодировки, используйте new String(bytes, "ASCII")
. Но учтите, что все байты больше 128 не являются действительными символами ASCII.