草庐IT

java - 使用 java.util.zip.ZipOutputStream 时 zip 文件中的目录

假设我有一个文件t.txt、一个目录t和另一个文件t/t2.txt。如果我使用linuxzip实用程序“zip-rt.zipt.txtt”,我会得到一个zip文件,其中包含以下条目(unzip-lt.zip):Archive:t.zipLengthDateTimeName--------------------904-11-0909:11t.txt004-11-0909:12t/1504-11-0909:12t/t2.txt---------------243files如果我尝试使用java.util.zip.ZipOutputStream复制该行为并为目录创建一个zip条目,java

java - 在 Java 中 : How to zip file from byte[] array?

我的应用程序正在通过SMTP服务器接收电子邮件。电子邮件中有一个或多个附件,并且电子邮件附件返回为byte[](使用sunjavamailapi)。我正在尝试即时压缩附件文件而不先将它们写入磁盘。什么是/是可能的方式来实现这一结果? 最佳答案 您可以使用Java的java.util.zip.ZipOutputStream在内存中创建一个zip文件。例如:publicstaticbyte[]zipBytes(Stringfilename,byte[]input)throwsIOException{ByteArrayOutputStre

java - 如何在java中提取.war文件? ZIP 与 JAR

我有一个网络程序,我希望用户能够导入.war文件,并且我可以从.war文件中提取某些文件。我找到了两个类库:java.util.zip.*和java.util.jar.*。据我了解,WAR文件是一个特殊的JAR文件,它是一个特殊的ZIP文件。那么使用java.util.jar会更好吗?如果ZIP和JAR文件几乎相同,为什么需要两个不同的库? 最佳答案 WAR文件只是一个JAR文件,要提取它,只需发出以下jar命令-jar-xvfyourWARfileName.war如果找不到jar命令(有时会在Windows命令提示符中发生),请指

java - 是否存在与 Python 的 zip() 等效的公认 Java?

这个问题在这里已经有了答案:Howtomostelegantlyiteratethroughparallelcollections?(8个回答)关闭5年前。我有两个List对象,我想将它们配对,就像zip()一样Python中的函数。我很确定这在JDK中不可用,但是在相当广泛的库中是否有类似的东西,类似于ApacheCommonsCollections?谢谢。 最佳答案 FunctionalJava有zip,zipWith和zipIndex就像你对Haskell或Scala所期望的那样。(事实上​​,作者几乎都是Haskell程序员

java - 从 Zip 文件中的文件中读取内容

我正在尝试创建一个简单的java程序,该程序从zip文件中的文件中读取和提取内容。Zip文件包含3个文件(txt、pdf、docx)。我需要阅读所有这些文件的内容,为此我使用ApacheTika。有人可以帮我实现这个功能吗?到目前为止我已经尝试过,但没有成功代码片段publicclassSampleZipExtract{publicstaticvoidmain(String[]args){ListtempString=newArrayList();StringBuffersbf=newStringBuffer();Filefile=newFile("C:\\Users\\xxx\\De

android-studio - Kotlin 和 RxJava2 zip 运算符 - 不能使用提供的参数调用以下函数

我在使用AndroidStudio3.0IDE在Kotlin中编写.zipObservable时遇到问题。这是我的代码:internalvarupdateStringEventsSubject=PublishSubject.create()internalvarupdateIntEventsSubject=PublishSubject.create()internalvartriggerSave=PublishSubject.create()internalvartriggerStopAndSave=PublishSubject.create()internalvarnormalSav

rx-java - Kotlin 和 RxJava - 为什么我的 Single.zip() 没有编译?

我在这里有点疯了。我正在尝试创建一个Observable扩展函数(针对RxJava2.x)来发出平均排放量,但我遇到了Single.zip()的编译错误功能。有人知道我做错了什么吗?我也试图对我所有的类型都明确表示,但这没有用......importio.reactivex.Observableimportio.reactivex.Singleimportjava.math.BigDecimalfunObservable.sum()=reduce{total,next->total+next}//compileerrorfunObservable.average()=publish()

php - 使用 PHP zip 扩展构建的 Docker 镜像显示 "bundled libzip is deprecated"警告

我有一个Dockerfile带有这样的构建命令:#installsomebaseextensionsRUNapt-getinstall-y\zlib1g-dev\zip\&&docker-php-ext-installzip我从构建输出中收到此警告:WARNING:Useofbundledlibzipisdeprecatedandwillberemoved.configure:WARNING:Somefeaturessuchasencryptionandbzip2arenotavailable.configure:WARNING:Usesystemlibraryand--with-li

c++ - 用于 C/C++ 的可移植 zip 库(不是应用程序)

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describetheproblem以及到目前为止为解决这个问题所做的工作。关闭8年前。Improvethisquestion我希望能够在多个版本的Windows、Linux/Unix和MacOS上从我的非guiC/C++应用程序中压缩文件。用户将使用Eclipse+makefile或VisualStudio使用此应用程序进行编译和运行。我不希望用户必须单

go - Golang 中的 Zip 文件系统

我正在使用Go开发Web服务器,我希望将所有静态文件保存在ZIP文件中。看来我必须实现将从ZIP读取的http.FileSystem接口(interface)。有这样的实现吗?我做了一个基于Golangservestaticfilesfrommemory但是这些文章声称它是错误的我发现以下引用资料表明有工作(和提交)将ZipFileSystem添加到Golanghttps://codereview.appspot.com/4750047我想知道Go中是否有成熟的Ziphttp.FileSystem实现? 最佳答案 我写了一个zips