On Tue, 14 Nov 2023 07:13:41 GMT, Alan Bateman <al...@openjdk.org> wrote:
>> Justin Lu has updated the pull request incrementally with one additional >> commit since the last revision: >> >> reflect review: change string value and drop spec > > src/java.base/share/classes/java/util/zip/ZipFile.java line 498: > >> 496: */ >> 497: @Override >> 498: public String toString() { > > I don't think the file name on its own is very helpful as it may not be > unique or there may be several instances of ZipFile that are backed by the > same zip file. Can you try `"" + file + > Integer.toHexString(System.identityHashCode(this))` ? Or, if you really want > to hide the file path in the String representation, then just use > file.getName() + identity string. No need for baseName field. I think we need > to be cautious about specifying anything, otherwise code will rely on it. Hi Alan, Thanks for taking a look. I updated the toString() value to the one you suggested, and also dropped the specific aspects of the specification. I am not sure if you have a preference one way or another regarding providing the full path versus just the file name, but I can switch the full path for just the file name if need be. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/16643#discussion_r1394622024