java - apache VFS 将 res 和 zip 结合在一起

标签 java apache-commons-vfs

我期待这项工作。

FileSystemManager fileSystemManager = VFS.getManager();

FileObject fileObject = fileSystemManager.resolveFile("zip:res:hello.zip");

但是我得到的 URI“res:hello.zip”不是绝对文件名。

<小时/>

这样我就成功获取了我的 zip 文件,但没有获取 zip 中的文件。

FileSystemManager fileSystemManager = VFS.getManager();

FileObject fileObject = fileSystemManager.resolveFile("res:hello.zip");
<小时/>

我必须用 res 查找中的 url 查找来包装 zip 查找。这为我提供了一个包含 zip 文件内容的 fileObject。

FileSystemManager fileSystemManager = VFS.getManager();

FileObject fileObject = fileSystemManager.resolveFile("zip:" + fileSystemManager.resolveFile("res:hello.zip").getURL());

如何一起使用 zip 和 res 而不需要丑陋的换行调用?

最佳答案

应该是这样的:

FileObject fileObject = fileSystemManager.resolveFile("zip:res://hello.zip");

关于java - apache VFS 将 res 和 zip 结合在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6670130/

相关文章:

java - Git Config 命令通过 java 失败。 $HOME 未设置

java - 如何在 Apache vfs 中获取文件的日期

java - 使用 Apache Commons Vfs2 进行 SFTP 文件传输

java - 可以取消 Google 云端硬盘上传吗?

java - 通过 Java JDBC 从 Azure VM 连接 Azure SQL 数据库的问题

java - 字符串中允许包含除 9 和 16 位数字之外的任何数字

java - Apache Commons VFS 与 Quercus

java - 使用 JSF1.2,如何从支持 bean 引发 404 错误?

java - Apache CommonsVFS 连接到 https 服务器

java - 如何使用apache common vfs上传字节数组