java - 将 FileObject 转换为文件

标签 java io apache-commons-vfs

我正在使用 Apache Commons VFS2(虚拟文件系统)来监控目录中的更改文件。 org.apache.commons.vfs2.FileListener 返回 org.apache.commons.vfs2.FileObject。如何将 org.apache.commons.vfs2.FileObject 转换为 java.io.File

最佳答案

fileobject.getURL().getFile()

应该可以。需要注意的是,我们需要先将其转换为 Java URL 对象,然后才能使用它来解析文件。

关于java - 将 FileObject 转换为文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18484197/

相关文章:

java - 在 Java 中按需列出目录中的文件

java - Commons VFS 和 IBM MVS 系统

java - 使用简单 Facebook API 登录时出现异常( session : an attempt was made to open a session that has a pending request)

java - 在JAVA中将char转换为int时,为什么不需要强制转换?

java - 我的 PeriodFormatter 没有按预期运行 - 我做错了什么?

java - 如何让 JavaFX 确认警报框等到按下“确定”,但在按下其他按钮时执行其他操作

java - 如果第一个字母是大写则删除单词

c - 带有管道的简单主函数中的错误文件号

java - Apache commons sftp - 转到用户主目录上方

java - Apache VFS 的 SSH URI 错误