草庐IT

zip_read

全部标签

java - 如何在不在物理位置创建 zip 文件的情况下发送它?

我想发送带有zip文件附件的电子邮件。我可以使用ByteArrayOutputStream发送pdf文件而不将它们保存在物理位置。但是当我尝试压缩这些文件并发送它时,它不起作用。它给出了异常非法附件。下面是我编写的用于创建zip的代码。privateMimeBodyPartzipAttachment(ListattachmentList,ListreportFileNames){MimeBodyPartmessageBodyPart=null;try{//Filefile=File.createTempFile("Reports.zip",".tmp");//FileOutputStr

java - 如何使用 lzma 压缩创建 zip

我知道如何创建zip存档:importjava.io.*;importjava.util.zip.*;publicclassZipCreateExample{publicstaticvoidmain(String[]args)throwsException//inputfileFileInputStreamin=newFileInputStream("F:/sometxt.txt");//outputfileZipOutputStreamout=newZipOutputStream(newFileOutputStream("F:/tmp.zip"));//namethefileinsi

java - hibernate/Ehcache : evicting collections from 2nd level cache not synchronized with other DB reads

我有一个使用JPA、Hibernate和ehcache的应用程序,以及Spring的声明式交易。数据库上的负载相当高,因此所有内容都被缓存以加快速度,包括Collection品。现在集合被单独缓存已经不是什么secret了来自拥有它们的实体,所以如果我删除一个作为此类元素的实体缓存集合,持久化一个应该是一个元素的实体,或者更新一个实体使得它从一个集合移动到另一个集合,我必须执行驱逐手工制作。所以我使用了一个hibernate事件监听器,它跟踪实体被插入、删除或更新并保存该信息以用于在Spring中注册的事务同步事务管理器采取行动。一旦事务已提交。现在的问题是很多时候,一些其他并发事务设

解java -version Failed reading value of registry key: Software\JavaSoftJava Runtime Environment\1.8\J

博主猫头虎的技术世界🌟欢迎来到猫头虎的博客—探索技术的无限可能!专栏链接:🔗精选专栏:《面试题大全》—面试准备的宝典!《IDEA开发秘籍》—提升你的IDEA技能!《100天精通鸿蒙》—从Web/安卓到鸿蒙大师!《100天精通Golang(基础入门篇)》—踏入Go语言世界的第一步!《100天精通Go语言(精品VIP版)》—踏入Go语言世界的第二步!领域矩阵:🌐猫头虎技术领域矩阵:深入探索各技术领域,发现知识的交汇点。了解更多,请访问:猫头虎技术矩阵新矩阵备用链接文章目录🐱‍👓解决Java启动问题:从错误到完美运行🚀摘要引言正文🛠️问题诊断🔧解决步骤环境变量配置检查注册表错误修复完整的路径执行测试

java - JBoss 和 ActiveMQ 之间挂起的 Socket.read() 线程

鉴于我的Java应用程序是部署到JBoss(4.0.4GA)的WAR发布和订阅ActiveMQ(5.6.0)实例Java应用使用ApacheCamel(2.10.3)与ActiveMQ进行所有集成(生产和消费)JBoss和ActiveMQ在他们自己的(CentOS5.6Final)四核虚拟服务器上,每个虚拟服务器都在不同的物理服务器上我有一个线程挂起问题,在我的线程转储中看到以下内容:java.net.SocketInputStream.socketRead0(NativeMethod)java.net.SocketInputStream.read(SocketInputStream.

java - Oracle 的 JDK zip 文件系统中的错误,您如何编写 SSCCE 来重现它?

此错误存在于最新的1.7和1.8版本的JDK(7u72、8u25)中。必需:jackson数据绑定(bind)2.5.0。在Linuxx86_64(准确地说是Ubuntu14.10)上测试。代码:publicstaticvoidmain(finalString...args)throwsIOException{finalMapmap=Collections.singletonMap("create","true");finalPathzipfile=Paths.get("/tmp/foo.zip");Files.deleteIfExists(zipfile);finalURIuri=U

java - 如何在不解压缩的情况下从远程 URL 读取 zip 文件

我正在尝试直接从远程URL读取一个zip文件我试过这种方式importjava.io.BufferedInputStream;importjava.io.BufferedReader;importjava.io.File;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.net.URL;importjava.util.zip.ZipEntry;importjava.util.zip.ZipFile;importjava.util.zip.ZipIn

java - 使用java下载zip文件?

我正在使用Java从Web服务器下载zip文件,但不知何故我在每个文件中丢失了大约2kb。我不知道为什么,因为相同的代码适用于其他格式,例如文本、mp3和其他格式。任何帮助表示赞赏?这是我的代码。publicvoiddownload_zip_file(Stringsave_to){try{URLConnectionconn=this.url.openConnection();conn.setDoOutput(true);conn.setDoInput(true);conn.setRequestProperty("content-type","binary/data");InputStr

java - Socket.getInputStream().read(byte[]) 是否保证在至少读取一些数据后不会阻塞?

类InputStream的JavaDoc说明如下:Readsuptolenbytesofdatafromtheinputstreamintoanarrayofbytes.Anattemptismadetoreadasmanyaslenbytes,butasmallernumbermayberead.Thenumberofbytesactuallyreadisreturnedasaninteger.Thismethodblocksuntilinputdataisavailable,endoffileisdetected,oranexceptionisthrown.这也符合我的经验。例如,

java - 非常大的 zip 文件 (> 50GB) --> ZipException : invalid CEN header

我正在尝试用JAVA打开ZIP文件。下面的代码工作正常,除了一些大文件,在这种情况下我得到以下异常:Exceptioninthread"main"java.util.zip.ZipException:invalidCENheader(badsignature)atjava.util.zip.ZipFile.open(NativeMethod)atjava.util.zip.ZipFile.(ZipFile.java:114)atjava.util.zip.ZipFile.(ZipFile.java:75)是否存在已知错误?会不会是因为JAVA不支持更高的压缩级别?请注意,我不能使用Wi