I would like to know if it is possible somehow to convert an object that is defined as java.nio.file.Path to java.io.File
Convert Path to File In Java, we can use path. toFile() to convert a Path into a File .
If you are working on Java 7 or higher, you can use Files class copy() method to copy file in java. It uses File System providers to copy the files.
Both java.nio.file.Path and java.io.File classes provides a way to pass from the one to the other.
1) Invoking toFile() on a Path object returns a File representing it.
Path.toFile() javadoc :
Returns a
Fileobject representing this path. Where thisPathis associated with the default provider, then this method is equivalent to returning aFileobject constructed with theStringrepresentation of this path.If this path was created by invoking the
FiletoPathmethod then there is no guarantee that theFileobject returned by this method is equal to the original File.
2) Reversely, invoking toPath() on a File object returns a Path representing it.
File.toPath() javadoc :
Returns a
java.nio.file.Pathobject constructed from the this abstract path. The resultingPathis associated with the default-filesystem.The first invocation of this method works as if invoking it were equivalent to evaluating the expression:
FileSystems.getDefault().getPath(this.getPath());Subsequent invocations of this method return the same
Path.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With