Как преобразовать двоичное представление строки в байт в Java?

как говорится в названии, как мне это сделать? Его легко конвертировать из строки -> байт -> бинарный файл, но как мне конвертировать обратно? Ниже приведен пример. Вывод: «F» в двоичном виде: 01100110 294984

Я где-то читал, что могу использовать Integer.parseInt, но ясно, что это не так :( Или я что-то не так делаю?

Спасибо, :)

public class main{
    public static void main(String[] args) {

         String s = "f";
          byte[] bytes = s.getBytes();
          StringBuilder binary = new StringBuilder();
          for (byte b : bytes)
          {
             int val = b;
             for (int i = 0; i < 8; i++)
             {
                binary.append((val & 128) == 0 ? 0 : 1);
                val <<= 1;
             }
             binary.append(' ');
          }
          System.out.println("'" + s + "' to binary: " + binary);

        System.out.println(Integer.parseInt("01100110", 2));
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос