草庐IT

ZIP_LOCAL

全部标签

java - 如果应用了 java 插件,Gradle 无法在复合构建中找到 zip Artifact

我有一个创建zipArtifact的Gradle项目。我通过artifacts.add('default',zipTask)定义Artifact。我通过includeBuild将此项目添加到另一个项目并使用zip作为依赖项(dependencies{myConfiguration'org.example:testA:+@zip'})。到目前为止,一切都很好。它有效。当我将插件java添加到第一个项目时,问题就开始了。出于某种原因,它会阻止Gradle找到zipArtifact。错误是:Executionfailedfortask':doubleZipTask'.>Couldnotres

java - java.util.zip.ZipFile.close() 什么时候抛出 IOException?

什么情况下会java.util.zip.ZipFile.close()抛出IOException?它的方法签名表明它可以被抛出,但从源代码来看,似乎没有任何地方可能发生这种情况,除非它是在native代码中。在捕获该异常时可以采取什么纠正措施(如果有)? 最佳答案 来自APIdocsonZipFile.close():ClosingthisZIPfilewillclosealloftheinputstreamspreviouslyreturnedbyinvocationsofthegetInputStreammethod.和Inpu

zip64 的 java 库

目前在Java中使用zip64的最佳库是什么?我需要压缩和解压缩大于4GB的文件/目录。我读到Java7支持zip64。但是我想如果我为Java7开发这只有在所有安装该应用程序的计算机都具有Java7JRE的情况下才有效?这个对吗?目前我正在使用http://sourceforge.net/projects/zip64file/.但在这里我想知道这是否仍然是最好的选择?我想要一个支持开箱即用的目录压缩库。现在我必须自己遍历目录结构。 最佳答案 还有ApacheCommonsCompress支持Zip64格式。

java - 根据 JLS(6.4.2。模糊)的 "obscuring"的代码示例,尤其是这个 "local variable or type can obscure a package"

你能举几个模糊的例子(代码片段)吗?我读了JLS,但我不明白这个概念。JLS没有给出代码示例。隐藏在Base类和Derived类的字段之间。阴影在字段和局部变量之间。模糊-在什么(?)和什么(?)之间旁白:有趣的是,JLS说如果从父类中隐藏相应的字段不会继承:Shadowingisdistinctfromhiding(§8.3,§8.4.8.2,§8.5,§9.3,§9.5),whichappliesonlytomemberswhichwouldotherwisebeinheritedbutarenotbecauseofadeclarationinasubclass.Shadowing

java - 如何为 "virtual files"列表创建 ZIP 文件并输出到 httpservletresponse

我的目标是将多个java.io.File对象放入一个zip文件并打印到HttpServletResponse以供用户下载。这些文件是由JAXB编码器创建的。它是一个java.io.File对象,但它实际上不在文件系统上(它只在内存中),所以我无法创建FileInputStream。我见过的所有资源都使用OutputStream打印zip文件内容。但是,所有这些资源都使用FileInputStream(我不能使用)。有人知道我怎样才能做到这一点吗? 最佳答案 看看ApacheCommonsCompress库,它提供了您需要的功能。当然

java :Why the Local variable should be declared final

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:IsthereanyperformancereasontodeclaremethodparametersfinalinJava?Whywouldonemarklocalvariablesandmethodparametersas“final”inJava?我正在使用PMD查看代码违规情况。在webService方法中,我有下面的代码publicServiceRequestgetData(){Statusstatus=newStatus();//code}PMD给我的建议是,这个局部变量状态可以声明为final

java - 使用 POI 读取 .xlsx 文件时出现错误 "Zip File is closed"

publicSheetreadExcel()throwsException{//Filefi=newFile(newFile(System.getProperty("user.dir"))+"\\src\\testdata2.xls");Filefi=newFile("C:\\Users\\admin\\workspace\\HMS\\src\\testdata\\testdata1.xlsx");Workbookwb=newXSSFWorkbook(fi);SheetSheet=wb.getSheetAt(0);introwCount=Sheet.getLastRowNum()-Sh

java - JPA2+Hibernate 3.6.0 中的 JTA 或 LOCAL 事务?

我们正在重新考虑我们的技术堆栈,以下是我们的选择(由于应用程序的复杂性等原因,我们离不开Spring和Hibernate)。我们还从J2EE1.4迁移到JavaEE5。技术栈JavaEE5JPA2.0(我知道JavaEE5只支持JPA1.0但我们想使用Hibernate作为JPA提供者)Hibernate3.6.0(我们已经有了许多具有自定义类型的hbm文件等所以我们不想迁移他们此时转到JPA。这表示我们希望jpa/hbm映射都有效在一起,因此Hibernate作为JPA提供者而不是使用App自带的默认服务器)现在的问题是我想坚持使用本地事务,但其他团队成员想使用JTA。在过去的9年里

Java zip 文件已创建但无法打开,提示文件意外结束

我有一个对象作为privateStringname;privateintage;privateStringcountry;//gettersandsetters函数是protectedvoidwrite(@NonnullfinalDocumentdocument,@NonnullfinalOutputStreamstream)throwsPersistenceException{try{jaxbContext.createMarshaller().marshal(document,stream);}catch(finalJAXBExceptione){LOGGER.error(e.ge

java - 如何使用 Java 将文件从 Zip 文件读取到内存?

我从SUN站点(http://java.sun.com/developer/technicalArticles/Programming/compression/)找到示例,但它返回BufferedOutputStream。但我想将ZipEntry文件作为InputStream获取,然后处理下一个文件。那可能吗?我的程序无法访问硬盘,因此它甚至无法临时保存文件。importjava.io.*;importjava.util.zip.*;publicclassUnZip{finalintBUFFER=2048;publicstaticvoidmain(Stringargv[]){try{B