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:

  1. [VFS-443] Need an easy way to convert from a FileObject to a File - ASF JIRA.