发布网友 发布时间:2022-04-24 14:03
共2个回答
热心网友 时间:2022-05-04 21:57
一样是否表示完全一样呢 或是只是相像?如果完全一样就可以通过字符或是字节流来比较 因为图片的保存时保存成二进制数的 java可以当做二进值流读入,当然如果你当做字符流也可以。具体的做法是:
比如有两张图片 其中一张的目录是C:\test\1.jpg (也可以是一个url 比如https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-.gif)另一个是C:\test\2.jpg
File file1,file2分别是两张图片的目录
InputStream in1 =new BufferedInputStream(new FileInputStream(url1));
Reader r1=new InputStreamReader(in1);
InputStream in2 =new BufferedInputStream(new FileInputStream(url2));
Reader r2=new InputStreamReader(in2);
最后比较两个字符串每个字符是否一样Char c=r1.read())!=-1可以做循环条件
热心网友 时间:2022-05-04 23:15
我想到的是 将两张图片用流读出来到字节数组里面 然后比较两个字节数组的元素以及顺序是否完全一致!