问题标签 [truezip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 运行 TrueZip 的异常
我运行一个简单的 TrueZip 代码:
当我运行程序时,编译器会抛出(在第一行):
我有 truezip-file-7.4.3.jar 和 truezip-file-7.4.3-sources.jar 文件。
我是否缺少罐子或问题可能是其他问题?
java - 使用 truezip 拆分 zip
参考这篇文章,我已成功压缩和解压缩文件夹 - TrueZip - 如何解压缩内部 jar/zip 文件而不将它们扩展为目录?
有没有办法使用 truezip 将 zip 拆分成多个部分,类似于 7z,它允许我们创建部分 zip 文件?
java - Truezip 就地更改文件
我想在几个档案中的几个文件中更改几行。我可以通过解包到临时位置、更改和重新打包来做到这一点。
但是,我的印象是,通过使用 truezip,我应该能够就地进行这种处理。
你们中的任何人都可以帮忙吗?
java - java.nio.file.Files.isWriteable 不同意 java.io.File.canWrite()
我有 Java 代码执行以下操作:
- 使用创建一个带有 ZIP 扩展名的临时空文件
File.createTempFile()
- 删除它
File.delete()
(我们只希望它生成一个临时文件名) com.google.commons.io.ByteStreams.copy()
使用OutputSupplier
给定相同文件名的新文件将“模板”ZIP 文件复制到相同路径- 使用 TrueZIP 7.4.3 修改 ZIP 存档(删除目录)
在特定系统上,第 4 步始终失败FsReadOnlyArchiveFileSystemException - "This is a read-only archive file system!"
(请参阅http://java.net/projects/truezip/lists/users/archive/2011-05/message/9)
调试 TrueZIP 代码,我注意到以下内容:
- 在上述任何步骤之间,该文件没有打开的文件句柄,特别是在第 4 步之前
- 使用 File.canWrite() 而不是 NIO 检查相同的文件在完全相同的时间返回(使用调试器),它表明它是可写的
这是您在调试器表达式列表中看到的内容:
使用 JDK 1.7.04
有任何想法吗?
java - TrueZip 随机访问功能
我试图了解如何在 Java 6 环境中使用 TrueZIP 随机遍历 .tar.gz 中的文件(使用 Files
类)。我发现了它使用 Java 7 的实例Path
,但是,我想不出一个关于如何在 Java 6 上随机读取存档的示例。
此外,“随机”读取是否意味着它首先解压缩整个存档,还是读取压缩文件中的部分?目的是我想从文件中检索一些基本信息,而不必为了读取它而解压缩整个内容(即用户名)。
java - 使用 TrueZIP 复制文件异常
这是我war
使用TrueZIP将文件复制到另一个文件的代码。
例如,源文件位置:
I:\Code-Base\test.7.2.0\projects\test\main\branches\test.7.2.0_for_test\ui\portlets\dist\portlets.war\WEB-INF\server-config.wsdd
和目的地位置:
D:\deploy\work\237798_237980\web\deploy\prtlets.war\WEB-INF\server-config.wsdd
我已经检查过这两条路径是否存在,但我收到一个InputException
错误::
truezip - TrueVFS net.java.truevfs.access.TFile.TFile.rm() 无法删除文件
TrueVFS 在卸载后无法删除文件并抛出以下异常。
tar 文件已成功创建,因此没有问题。
这就是我正在做的事情。
配置真正的 VFS
TConfig 配置 = TConfig.current(); config.setArchiveDetector(new TArchiveDetector("tar", new TarDriver()));
创建焦油
卸载焦油
TVFS.umount(tarFile);
转换成字节并发送。
删除文件
tarFile.rm()
我还尝试了 tarFile.rm_r() 和普通的 java.io.File.delete()。但他们都没有工作。
有人可以告诉我出了什么问题吗?提前致谢。
truezip - TrueZip 7 需要 Java 7?NoClassDefFoundError:Java 6 上的 java/nio/file/Path
TFile依赖于 Java 6 上不可用的 java.nio.file.Path(toPath() 方法返回 java.nio.file.Path),因此在 Java 6 上调用任何 TFile 方法都会抛出“java.lang.NoClassDefFoundError: java/ nio/文件/路径”
您如何设法在 Java 6 上使用 TFile?我正在考虑的是获取源,在没有这种方法的情况下重新编译它们并使用修补版本,这是一种令人不快的解决方案。
java - Java - 压缩现有文件
可能重复:
使用 Java 将文件附加到 zip 文件
您好 Java 开发人员,
这是场景:
假设我有一个名为sample.txt
. 我真正想做的是将sample.txt
文件放入*.zip
名为TextFiles.zip
.
这是我到目前为止所学到的。
到目前为止,我的代码创建了一个*.zip
文件并插入了该sample.txt
文件。
我的问题是如何将现有文件插入到创建的*.zip
文件中?
如果您的回答与TrueZIP有任何关系,请发布 SSCCE。
我做了以下事情:
- 谷歌搜索
- 搜索现有问题。(发现很少。没有答案。有些人没有回答我的特定问题。
- 阅读TrueZip。然而,我无法理解一件事。(请理解)