Convert a FileObject into a File
fileobject.getURL().getFile()
should work. The caveat is that we need to convert it first to a Java URL object, which can then be used to resolve the file.
You can use
new File(fileobject.getName().getPath());
Note that a VFS file object does not necessarily references a real File, it can also reference a file within a zip file for example. Depends on the resolver you used to obtain a file object.
Additional references:
- [VFS-443] Need an easy way to convert from a FileObject to a File - ASF JIRA.