Miscellaneous improvements to "jar".

Ulf Zibis Ulf.Zibis at gmx.de
Sat Jun 27 17:17:28 UTC 2009


Am 27.06.2009 18:56, Martin Buchholz schrieb:
>
>
> On Fri, Jun 26, 2009 at 10:33, Xueming Shen <Xueming.Shen at sun.com 
> <mailto:Xueming.Shen at sun.com>> wrote:
>
>     The latest version looks good. 2 nit comments
>
>     (1) it's reasonable to have createTempFileInSamDirectoryAs
>     separate out, but I would
>     keep the directoryOf within it. Yes, it's  "clearer":-)
>
>
> Done.
>
>      }
>  
>      /**
> -     * A variant of File.getParentFile that always returns a valid
> -     * directory (i.e. returns new File(".") where File.getParentFile
> -     * would return null).
> -     */
> -    private static File directoryOf(File file) {
> -        File dir = file.getParentFile();
> -        return (dir != null) ? dir : new File(".");
> -    }
> -
> -    /**
>       * Creates a new empty temporary file in the same directory as the
>       * specified file.  A variant of File.createTempFile.
>       */
>      private static File createTempFileInSameDirectoryAs(File file)
>          throws IOException {
> -        return File.createTempFile("jartmp", null, directoryOf(file));
> +        File dir = file.getParentFile();
> +        if (dir == null)
> +            dir = new File(".");
> +        return File.createTempFile("jartmp", null, dir);
>      }
>  

Additional 2 cents, I more would like:

+        return File.createTempFile("jartmp", null, (dir != null ? dir : 
new File(".")));

Short and clear (at least for me ;-) )

-Ulf





More information about the core-libs-dev mailing list