Если бы я попытался создать программу, которая выводит файлы .Fla c в Java, Fla c -format , похоже, что мне нужно было бы выводить значения меньше, чем байт. Можно ли вообще выводить значения меньше байта, такие как nybble или 5-битное число?
ImageOutputStream.writeBits должен делать то, что вы хотите.
Вы создаете ImageOutputStream, используя ImageIO.createImageOutputStream метод:
Path flacPath = Paths.get(filename); try (ImageOutputStream out = ImageIO.createImageOutputStream( new BufferedOutputStream(Files.newOutputStream(flacPath)))) { out.writeBits(0b1110101011, 10); // etc. }