比较文件的大小和该文件的字节数组的大小

问题描述 投票:0回答:1

[当我们转换文件时(例如-图片)对于byteArray,如何大致比较它们(图像文件和byteArray)?

还有一种方法首先将图像文件转换为byteArray,并且此byteArray必须写入文本文件中。再次在此之后,从文本文件中读取这些字节数组行,并制作字节数组,然后转换为图像文件……我是初学者,我只是想了解我的知识。...

android arrays type-conversion filesize
1个回答
1
投票

您可以像这样将图像转换为字节数组。

  BufferedImage bImage = ImageIO.read(new File("sample.jpg"));
  ByteArrayOutputStream bos = new ByteArrayOutputStream();
  ImageIO.write(bImage, "jpg", bos );
  byte [] data = bos.toByteArray();

是的,您可以直接比较2个byteArray。

只需做类似的事情

if (bytearray1.length == bytearray2.length)
   //its same
© www.soinside.com 2019 - 2024. All rights reserved.