First, this is intended to be an extension to the existing isSameFile
method since it stopped short of comparing the content to answer the
query for whether two files are equal.
We did a review/a bit of research on user demand. Comparing files isn't
as high as for example readString, but there's a fair number of people
who were interested in determining if two files have the same content.
It would be nice if you could point us the evidence on comparing a file
against a batch of other files as being the usual use case.
Comparing one against many, hashing would be more efficient. Between two
files, byte-by-byte would be the error (albeit tiny chance) free choice.
Thanks,
Joe
On 4/27/2018 4:37 AM, Remi Forax wrote:
This seems to promote the wrong way to do such thing,
the usual use case is that you want to compare the content of a well know file
with the content of a bunch of other files, so hashing is better.
Rémi
----- Mail original -----
De: "Joe Wang" <huizhe.w...@oracle.com>
À: "nio-dev" <nio-...@openjdk.java.net>, "core-libs-dev"
<core-libs-dev@openjdk.java.net>
Envoyé: Vendredi 27 Avril 2018 06:51:08
Objet: RFR(JDK11/NIO) 8202285: (fs) Add a method to Files for comparing file
contents
Hi,
Considering extending isSameFile to add isSameContent to Files. Please
review.
JBS: https://bugs.openjdk.java.net/browse/JDK-8202285
webrev: http://cr.openjdk.java.net/~joehw/jdk11/8202285/webrev/
specdiff:
http://cr.openjdk.java.net/~joehw/jdk11/8202285/specdiff/java/nio/file/Files.html
Thanks,
Joe