Xueming Shen wrote:
On 08/26/2011 01:17 PM, Alan Bateman wrote:
Xueming Shen wrote:
Alan
Webrev has been updated to
(1) use the new try(resource){}
(2) update the existing test case LargetZip to
a) be able to add one more entry at the end of the > 4g zip via
ZipFileSystem
b) read through all entries inside the large zipfile, given
zipfile's self-crc-check
it guarantees the correctness of the zipfile. So it now
goes through 18G+
file read/write for one round:-)
(you have to use -XX:-UseLoopPredicate on server vm for now to
workaround
the C2 loop redicate bug)
http://cr.openjdk.java.net/~sherman/7077769/webrev/
Looks good. On the test I guess I would have used Files.walkFileTree
in the update method. Also in the mkdirs implementation can be
replaced with Files.createDirectories.
Webrev has been updated to use Files.walkFileTree and
Files.createDirectories.
Mostly okay to me. If you want you could remove lines 233-236 as
walkFileTree will just invoke the visitFile method if you call it with a
path to a file that isn't a directory. Also just noticed line 218 checks
if the scheme is "jar" and that comparison should technically be without
regard to case.
-Alan.