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
File
object representing this path. Where thisPath
is associated with the default provider, then this method is equivalent to returning aFile
object constructed with theString
representation of this path.If this path was created by invoking the
File
toPath
method then there is no guarantee that theFile
object 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.Path
object constructed from the this abstract path. The resultingPath
is 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