Я использую метод перевода toBinaryString следующим образом:
for (i=0; i<anyLines.length; i++) {
if (anyLines[i].startsWith("@")) {
anyLines[i] = anyLines[i].replace("@","");
anyLines[i] = Integer.toBinaryString((Integer.parseInt(anyLines[i])));
}
else {
continue;
}
Но когда я пишу в файл, длина двоичного файла составляет всего 2 бита, хотя я хочу 16-разрядный двоичный файл со всеми нулями. Например, 2 переводится как 10, хотя я хотел бы иметь 0000000000000010. Как я могу это сделать?