【发布时间】:2023-04-02 21:10:02
【问题描述】:
我正在开发一个 Java 程序,该程序需要通过网络发送图像(最好是 PNG 格式,但如果需要我可以使用其他格式)。当然,这样做的逻辑方法是首先发送 PNG 图像数据的长度,然后是数据本身。问题:我在ImageIO 或其他任何地方都没有看到任何可以给我图像数据长度的方法。这在 Java 1.6 标准库中是否存在?
我知道我可以把它写到 ByteArrayOutputStream 并得到结果数组的长度,但在诉诸之前,我想确保我没有遗漏内置的东西。此外,这会产生额外的副本图像数据,如果没有必要我宁愿不这样做。
【问题讨论】:
-
你在一年前回答了自己:P stackoverflow.com/questions/632229/…
-
@Lombo:哈哈!太糟糕了,我在搜索时没有发现......我想也许这应该作为副本关闭。