What methods should go into a java.util.Objects class in JDK 7?
Ulf Zibis
Ulf.Zibis at gmx.de
Mon Oct 12 13:03:10 UTC 2009
Am 16.09.2009 18:08, Alan Bateman schrieb:
> Joel Kamentz wrote:
>
>> :
>>
>> Attempt to convert an URL to a local file, taking into
>> account that it might be wrappered by jar:, that File.toURL doesn't
>> process %20 and the like, etc.
>>
> File.toURL is deprecated. You might want to look at File.toURI.
Anyway, I would like to see zip/jar URIs as valid parameter to open a
file/path/stream/channel via new File(URI) or Paths.get(URI).
>
>
>> Delete files or sub-trees, catching exceptions and instead
>> just return success / failure.
>>
> This one comes up a lot and has been addressed in the file system API
> work in jdk7. So if you have a File f you can replace f.delete() with
> f.toPath().delete() and it will do what you want.
>
> Recursive delete is relatively easy too, using Files.walkFileTree.
> There's an example in the javadoc that does this (look in
> java.nio.file.FileVisitor).
I would like to see some convenience methods for deleting/copying
subtrees, without having to implement the FileVisitor examples.
Additionally something like Path#unlock() would be helpful, if
copy/delete fails. For example see:
http://diamondcs.com.au/freeutilities/fileunlocker.php
-Ulf
More information about the core-libs-dev
mailing list