Q:

Convert a FileObject into a File

I'm using Apache Commons VFS2 (Virtual File System) to monitor change file in directory. org.apache.commons.vfs2.FileListener return org.apache.commons.vfs2.FileObject. How Convert a org.apache.commons.vfs2.FileObject into a java.io.File

A:

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. 

A:

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.

