草庐IT

Bitmap压缩

全部标签

java - 从 Spark 中的压缩中读取整个文本文件

我有以下问题:假设我有一个包含压缩目录的目录,其中包含多个文件,存储在HDFS上。我想创建一个包含一些T类型对象的RDD,即:context=newJavaSparkContext(conf);JavaPairRDDfilesRDD=context.wholeTextFiles(inputDataPath);JavaPairRDDfilesRDD=context.wholeTextFiles(inputDataPath);JavaRDDprocessingFiles=filesRDD.map(fileNameContent->{//ThenameofthefileStringfileN

java - 压缩包含子文件夹的文件夹

publicstaticvoidmain(Stringargv[]){try{Stringdate=newjava.text.SimpleDateFormat("MM-dd-yyyy").format(newjava.util.Date());FileinFolder=newFile("Output/"+date+"_4D");FileoutFolder=newFile("Output/"+date+"_4D"+".zip");ZipOutputStreamout=newZipOutputStream(newBufferedOutputStream(newFileOutputStrea

java - 在 Java 中序列化和反序列化 android.graphics.Bitmap

我已经开始开发我的第一个Android应用程序,并且具有处理多层图像的应用程序的基础。我可以将项目文件的平面版本导出为PNG,但我希望能够保存分层图像以供以后编辑(包括应用于特定图层的任何选项,例如基于文本的图层)。无论如何,我已确保需要写入文件的类是“可序列化的”,但由于android.graphics.Bitmap不可序列化这一事实而遇到了一些障碍。以下代码实质上将位图作为PNG格式输出到ByteArray中,并且应该将其作为“readObject”的一部分读回。但是,当代码运行时-我可以验证读入的“imageByteArrayLength”变量与输出的变量相同-但“位图图像”始终

java - 使用 Commons Compress 将目录压缩为 tar.gz

我在使用公共(public)压缩库创建目录的tar.gz时遇到问题。我有一个目录结构如下。parent/child/file1.rawfileN.raw我正在使用以下代码进行压缩。它运行良好,无一异常(exception)。但是,当我尝试解压缩那个tar.gz时,我得到一个名为“childDirToCompress”的文件。它的大小正确,因此文件在压缩过程中显然已相互附加。所需的输出将是一个目录。我不知道我做错了什么。任何明智的公共(public)压缩器都能让我走上正确的道路吗?CreateTarGZ()throwsCompressorException,FileNotFoundExc

android - jarsigner : unable to sign jar: java. util.zip.ZipException:无效的条目压缩大小(预期为 463,但得到了 465 字节)

当我签署apk时,我收到“jarsigner:无法签署jar:java.util.zip.ZipException:无效条目压缩大小(预期为463但得到465字节)”此错误消息。apk大小几乎为1MB。当我将大小减小到500KB时,签名成功。为什么会这样?..有什么想法吗? 最佳答案 您正在尝试对已签名的.apk进行签名。您需要导出一个未签名的.apk文件,然后使用jarsigner对其进行签名。 关于android-jarsigner:unabletosignjar:java.util

android - jarsigner : unable to sign jar: java. util.zip.ZipException:无效的条目压缩大小(预期为 463,但得到了 465 字节)

当我签署apk时,我收到“jarsigner:无法签署jar:java.util.zip.ZipException:无效条目压缩大小(预期为463但得到465字节)”此错误消息。apk大小几乎为1MB。当我将大小减小到500KB时,签名成功。为什么会这样?..有什么想法吗? 最佳答案 您正在尝试对已签名的.apk进行签名。您需要导出一个未签名的.apk文件,然后使用jarsigner对其进行签名。 关于android-jarsigner:unabletosignjar:java.util

有趣有用的PCA——PCA压缩图片

PCA是数据降维的经典方法,本文给出了一个将PCA用于图片压缩的例子,并探索了标准化处理(normalization)对PCA的影响。文末还讨论了PCA推导第一主成分的过程。PCA(Principalcomponentanalysis,主成分分析)是一个经典的数据降维方法,可以将高维数据映射到低维空间中,使得低维空间中点在新坐标轴(主成分)上的坐标间方差尽可能大。PCA被广泛应用于各行各业的数据分析,其中当然也包括生物数据的分析。讲解PCA的文章数不胜数,本文旨在作为一个学习笔记,不对PCA的原理和应用作过多重复的介绍;而是先给出一个将PCA用于图片压缩的例子,从而能够直观地感受PCA的效果;

java - 启用压缩的 Tomcat 在 OS X High Sierra 上导致错误

我们在OSX上使用Tomcat(v7)已经有一段时间了,从未遇到过任何问题。但是,将操作系统更新为HighSierra后,在server.xml中启用压缩后,Web应用程序将不再工作。Chrome不断显示ERR_CONTENT_DECODING_FAILED(显然没有显示任何内容)。关闭压缩后,一切正常。我认为问题的根源是Apple在HighSierra中对zlib的升级。在Sierra上一切正常。Tomcat日志文件看起来完美无缺——没有提及那里发生的任何错误。有没有人遇到同样的问题并设法解决它或知道可行的解决方法而不禁用压缩?此外,如果有人可以确认较新版本的Tomcat在HighS

java - 如何解压缩特定文件夹?

如何使用Ant解压缩特定文件夹?具体来说,我下载了apache-tomcat-6.0.29.zip,其中包含文件夹“apache-tomcat-6.0.29”。我希望Ant解压缩“apache-tomcat-6.0.29”下的所有内容,但不在层次结构顶部包含“apache-tomcat-6.0.29”。我已经尝试了很多东西,但我似乎无法让它工作。这是我最近的尝试:有什么想法吗? 最佳答案 您可以使用mapper在解压缩任务中更改写入的路径。 关于java-如何解压缩特定文件夹?,我们在S

java - 使用 ZipFileSystem 压缩一个巨大的文件夹会导致 OutOfMemoryError

java.nio包有一种处理zip文件的漂亮方法,将它们视为文件系统。这使我们能够像处理普通文件一样处理zip文件内容。因此,只需使用Files.copy将所有文件复制到zip文件中,即可压缩整个文件夹。由于还要复制子文件夹,因此我们需要一个访问者:privatestaticclassCopyFileVisitorextendsSimpleFileVisitor{privatefinalPathtargetPath;privatePathsourcePath=null;publicCopyFileVisitor(PathtargetPath){this.targetPath=targe