【发布时间】:2010-11-26 15:08:09
【问题描述】:
这是:
ByteBuffer buf = ByteBuffer.allocate(1000);
...初始化ByteBuffer的唯一方法?
如果我不知道需要分配多少字节怎么办?
编辑:更多细节:
我正在将一种图像文件格式转换为 TIFF 文件。问题是起始文件格式可以是任意大小,但我需要将 TIFF 中的数据写入小端。所以我正在阅读我最终要打印到 TIFF 文件的内容,首先将其打印到 ByteBuffer 中,这样我就可以将所有内容放入 Little Endian,然后将其写入 outfile。我想既然我知道 IFD 有多长,标头有多长,而且我大概可以算出每个图像平面中有多少字节,我可以在整个过程中使用多个 ByteBuffer。
【问题讨论】:
标签: java initialization bytebuffer