【java-ImageIO.write奇怪的行为:不同的运行,不同的压缩】教程文章相关的互联网学习教程文章

GZIP压缩Java / C#压缩问题的区别【代码】

我正在为项目添加压缩功能,目的是提高从Android应用程序到ASP.NET C#Server的3G数据通信的速度. 我研究/编写/测试过的方法.但是,压缩后会增加空白.他们也不同.这真的让我感到困惑. 这与Java / ASP.NET C#中GZIP类的不同实现有关吗?是我应该关心的事情,还是在解压缩后继续使用.Trim()和.trim()? Java,压缩“玛丽有只小羊羔”可得到: 压缩数据长度:42Base64压缩的字符串:H4sIAAAAAAAAAPNNLKpUyEhMUUhUyMksKclJVchJzE0CAHrIujIWA...

如何或者是否有可能从解压缩的jar中执行Java应用【代码】

如何或者是否有可能从解压缩的jar中执行Java应用.我已经使用7zip解压缩了jar文件.我找到了MANIFEST.MF文件,并记下Main-Class:路径,即“ com.uwsoft.editor.LevelEditor”.我现在正尝试通过导航到控制台中的目录(其中包含“ LevelEditor.class”文件)并在控制台中运行命令“ java LevelEditor”来执行解压缩的Java应用程序.我收到错误“错误:无法找到或加载主类LevelEditor”.我可以从控制台成功执行jar文件,甚至可以重新打包jar文...

java-如何为SOAP响应启用GZIP压缩?【代码】

我使用Spring和CXF创建了一个简单的soap Webservice.我现在正在尝试为xml请求启用GZIP压缩.以下内容将接受压缩的请求,但将以未压缩的方式响应.为什么?@Component @WebService public class SoapService {}@Autowired private SpringBus bus;EndpointImpl end = new EndpointImpl(bus, new SoapService()); end.getFeatures().add(config.gzipFeature()); ep.publish("/SoapService");对此SoapService的请求:Encoding: UTF-8 Http...

Java-Android-在一部手机上压缩位图的速度非常慢,在另一部手机上的压缩速度非常快【代码】

我正在编写一个具有简单摄像头功能的应用程序.我在主要活动中拍照,然后启动一个新线程以旋转图像,添加透明水印并将其另存为.PNG. 这个程序在运行自定义rom的三星银河S3上运行良好:AOKP,Android 4.4.2.下面给出的代码执行总时间约为2秒.根据任务管理器,我的应用程序使用了大约9 Mb的内存. 当我在运行有库存(有根)的Android 4.4.2的银河S4上运行该应用程序时,执行时间超过了27秒.该应用程序根据任务管理器使用大约124 Mb的内存(太多...

使用Java进行高效的LZ4多文件压缩

我使用了adrien grand的Java存储库,该存储库向原始LZ4本机代码提供了JNI. 我想在给定的输入目录下压缩多个文件,但是LZ4不支持java zip包中的多个文件压缩,所以我尝试了另一种方法,我想到将所有输入文件压缩为tar,并将其作为输入传递给LZ4压缩器,并且我使用Jtar java包对所有输入文件进行了称重.除此之外,还有其他更好的方法吗? 我遇到了许多示例代码来压缩一些字符串以及如何正确实现LZ4压缩器和解压缩器.现在我想知道如何为多个文...

java-当我压缩文件时,其抛出异常为“过长(> 100字节)TarArchiveOutputStream”【代码】

当我压缩文件时,其抛出异常为“太长(> 100字节)TarArchiveOutputStream”.请指导我插入setLongFileMode(TarOutputStream.LONGFILE_GNU);在这个程序中.private static void zipFilesRecursively(File baseDir, File source,TarArchiveOutputStream out) throws IOException {if (source.isFile()) {System.out.println("Adding File: "+ baseDir.toURI().relativize(source.toURI()).getPath());FileInputStream fi = new FileInput...

java-解压缩HTTPInputStream时过早关闭GZIPInputStream【代码】

题 在下面的“编辑”部分中查看更新的问题 我正在尝试使用GZIPInputStream从Amazon S3快速解压缩大的(?300M)GZIP文件,但它仅输出文件的一部分;但是,如果我在解压缩之前下载到文件系统,则GZIPInputStream将解压缩整个文件. 如何获得GZIPInputStream解压缩整个HTTPInputStream而不只是它的第一部分? 我尝试过的 请参阅下面的编辑部分中的更新 我怀疑有一个HTTP问题,只是没有抛出任何异常,GZIPInputStream每次都返回一个相当一致的文...

java-压缩图像以上传到Android中的服务器的过程【代码】

我想编写自己的代码来压缩图像,然后再将其上传到服务器. 我看到过很多关于SO的帖子,例如this,也有很多其他的帖子,但是到处都只有代码示例.实际上没有任何地方解释它.我无法从给定的代码中了解. 我只想了解压缩图像的总体方法,这样我就可以开始自己编写代码了. 我不是在寻找代码,只是在寻找一个人压缩图像所需要遵循的步骤. (就像在编写程序之前编写算法一样,即伪代码)解决方法:我认为Chetan Joshi的答案是迄今为止最接近的答案.但是...

java-使用一个类的多个压缩器将数据存储在firebase中【代码】

我有一个类,说用户具有属性名称,年龄,国籍,eyeColor我有三个构造函数. > Firebase所需的空构造函数,>用户(姓名,国籍),>用户(姓名,国籍,年龄,eyeColor). 每当我尝试使用构造函数2将数据保存在Firebase中时,我都会发现实际上是使用年龄3和eyeColor分别为0和null的构造函数3保存的. 如何仅使用构造函数2的参数保存数据,而不为构造函数3创建新类?解决方法:您不能在数据库中根本不显示这些属性,因为在创建User类的对象时,这些字段将获得...

java-Mule Zip File并将压缩文件发送到FTP服务器【代码】

我知道Mule使用元素对数据的gzip压缩提供了极大的支持.但是,客户端现在需要zip压缩,因为该文件必须作为zip压缩文件放置在FTP上:( 我在以下情况下遇到m子困难: 我创建了一个Spring bean,其中包含文件.我想使用ZipOutputStream类压缩此文件,并将其传递给我们的ftp. 这是我的流程配置:<flow name="testFlow" initialState="stopped"><file:inbound-endpoint path="${home.dir}/out" moveToDirectory="${hip.dir}/out/hist" fileAge...

java-在Android中压缩(减小大小)音频和视频文件

我需要减少Android应用中音频和视频文件的大小.我可以使用FFMPEG库吗,如果可以,请提供代码或一些教程链接的帮助. 或者,如果还有其他方法可以实现这一目标,请提出建议.解决方法:是的,您可以使用FFMPEG做到这一点. 快速的Google搜索: Here.

java-在Android中将位图压缩为特定的字节大小

有没有一种方法可以将位图压缩为特定的字节大小?例如1.5MB.问题是到目前为止,我所看到的所有示例都是调整宽度和高度的大小,但是我的要求是调整字节大小.那可能吗?另外,压缩位图的最直接,最正确的方法是什么?我对这个主题不是很新手,并且从一开始就想朝正确的方向发展.解决方法:您可以很容易地计算出位图的大小宽度*高度*每个像素的字节=大小 每个像素的字节由您的颜色模型定义,例如RGBA_F16是8个字节,而ARGB_8888是4个字节,依此...

在Java中压缩用于客户端/服务器传输的字符串【代码】

我使用专有的客户端/服务器消息格式来限制我可以通过网络发送的内容.我无法发送序列化对象,我必须将消息中的数据存储为String.我发送的数据是以逗号分隔的大值,我想在将数据打包为消息之前压缩数据. 我尝试使用Deflater / Inflater实现这一目标,但是在某个地方,我遇到了困难. 我正在使用以下两种方法进行放气/充气.但是,将compressString()方法的结果传递给decompressStringMethod()会返回null结果.public String compressString(S...

java – 使用ZipFileSystem压缩一个巨大的文件夹导致OutOfMemoryError【代码】

java.nio包通过将它们视为文件系统来处理zip文件,这是一种很好的方式.这使我们能够像普通文件一样处理zip文件内容.因此,只需使用Files.copy将所有文件复制到zip文件中即可实现整个文件夹的压缩.由于子文件夹也要复制,我们需要一个访问者:private static class CopyFileVisitor extends SimpleFileVisitor<Path> {private final Path targetPath;private Path sourcePath = null;public CopyFileVisitor(Path targetPath) {this.ta...

java – GZIP压缩到一个字节数组【代码】

我正在尝试编写一个可以压缩数据的类.下面的代码失败(没有抛出异常,但目标.gz文件为空.)此外:我不想直接生成.gz文件,就像在所有示例中一样.我只想得到压缩数据,以便我可以例如在将数据写入文件之前对其进行加密. 如果我直接写一个文件一切正常:import java.io.*; import java.util.zip.*; import java.nio.charset.*;public class Zipper {public static void main(String[] args){ byte[] dataToCompress = "This is the tes...

运行 - 相关标签