我有一個很有趣的問題較大,我將JPG圖像字節數組在Java中,像這樣:Java字節數組比JPG圖像
> public byte[] toBytes(String file) throws IOException {
File img = new File(file);
BufferedImage image = ImageIO.read(img);
WritableRaster r = image.getRaster();
DataBufferByte data = (DataBufferByte) r.getDataBuffer();
return data.getData();
}
這顯然只是一個系統的一部分,但請相信我的單詞^ _ ^: 這個方法返回一個字節數組,但是 - 當我給它一個大小爲20,000字節的.jpg文件時(Linux - 右鍵單擊圖像 - >屬性 - >大小顯示爲大約20 000字節),獲得的字節數組長度超過345 000,即345 000字節(全部初始化爲某些值,而不僅僅是0-s)。你們知道爲什麼會發生這種情況嗎?
如果你在linux上,並用右鍵單擊檢查圖像的大小,然後抱歉的朋友,但我不會_相信你的word_。 –
Jpeg壓縮...所以..... –
在Linux上使用圖形界面有什麼問題??????????你有沒有聽說過 - Ubuntu?它是操作系統,顯然 - 它具有圖形(實際上相當不錯)接口,就像許多其他Linux發行版一樣。 –