This looks very nice Peter. Just a small comment on the test; it may avoid future problems if the test use deleteFileWithRetry, from the test library [1], rather than file.delete().
-Chris. [1] http://hg.openjdk.java.net/jdk9/jdk9/jdk/file/tip/test/lib/testlibrary/jdk/testlibrary/FileUtils.java On 1 Jan 2015, at 19:21, Peter Levart <peter.lev...@gmail.com> wrote: > > On 12/29/2014 04:51 PM, Alan Bateman wrote: >> On 29/12/2014 09:45, Peter Levart wrote: >>> >>> Thanks for looking at this, Alan. >>> >>> You're right about File.getCanonicalFile(). It already checks read >>> permission for a file. The additional explicit check is superfluous. I have >>> removed it. >>> >>> With explicit check I wanted the API to behave uniformly regardless of >>> whether the returned stream is opened by getInputStream() call or an >>> already opened stream is just returned. getCannonicalFile() already takes >>> care of it. Here's the updated webrev: >>> >>> http://cr.openjdk.java.net/~plevart/jdk9-dev/FileInputStreamPool.8047769/webrev.03/ >>> >> Updated patch looks good to me. >> >> -Alan. > > Thanks, Alan. > > Peter