我有一个很有趣的问题较大,我将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发行版一样。 –