问题标签 [gzipinputstream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - WatcherService 跟踪 Gzip 日志文件
我有一个目录,其中包含 gzip 压缩日志文件,每行一个事件。为了实时读取和处理这些内容,我创建了一个与此处列出的代码相同的 WatcherService:http: //docs.oracle.com/javase/tutorial/essential/io/notification.html
在 processEvents() 方法中,我添加了这段代码来逐行读取已添加或附加的文件:
现在,正如您可以想象的那样,这对于在几毫秒内写入和关闭的文件非常有用,但是,当处理随时间附加的大文件时,这将针对每个附加的行一遍又一遍地读取整个文件(给定文件由生产者不时刷新和同步)。
有什么方法可以在每次发送 ENTRY_MODIFY 信号时只读取该文件中的新行,或者找出文件何时“完成”?
如何处理未附加但被覆盖的文件?
java - Java java.io.IOException:不是 GZIP 格式
我搜索了如何在 Java 中压缩字符串的示例。
我有一个压缩然后解压缩的功能。压缩似乎工作正常:
但相反的情况是抱怨字符串不是 GZIP 格式,即使我将 encStage1 的返回值直接传递回 decStage3:
当我使用从 encStage1 返回的字符串调用时出现此错误:
输出/错误:
android - 如何在 Android 中下载音频文件
我有一个已发布的具有 HTTP 音频下载过程的 Android 应用程序。
直到今天,这个处理都很好。
我的代码有什么问题?
下载文件的内容似乎是 gzip。
这是否意味着我需要将 inputStream 包装在 GZIPInputStream 中?
示例下载 URL 是
java - 为什么 GZIPInputStream 需要很长时间?
上面的代码打印
但是同一字符串的压缩需要很短的时间(不到 100 毫秒)。我在这里做错了什么?(除了我不好的调试评论方式)
java - JAVA 不是 gzip 格式错误
我有一个输入流,我试图处理它,但它给了我这个错误“不是 gzip 格式”,但文件是 gzip 格式“内容编码:gzip”
}
有什么想法吗?谢谢
java - NIO GZIP 压缩和复制文件
我正在使用FileChannel
并进行从fromFile到toFileFileInputStream
的简单文件复制。File
File
代码基本上是这样的:
wherefromFile
和toFile
是正确的File
对象。现在,我不想直接从复制,而是fromFile
想使用 GZIP(在 Java 库中找到)压缩其内容,然后复制到toFile
. 同样反过来,当我从 转回时toFile
,我也想解压缩它。
我想知道有没有一种简单的方法
或者
并且所有其余代码保持不变。你对这个最干净的解决方案有什么建议吗?
谢谢..
c# - 读取 gzip 内容信息
在 C# 中解压缩 gz 文件已经在互联网上被询问和回答,但这并不是我想要的。我需要一个可以给我的图书馆:
1)gz文件里面的文件名。2)它的修改时间,因为它最初来自它。
gz 解压缩的每个示例都会创建一个文件名,该文件名是 gz 自己的文件名减去“.gz”扩展名,但这不是我想要的。我想要 gz 文件中的文件名,我还想要它的修改日期。然后,当我解压缩文件时,我为它分配了本来应该是的修改日期,或者库为我做这件事。
但几乎我见过的所有示例,都会创建一个新文件,写入解压缩的字节,然后关闭它,当然它不会有属于它的原始修改日期,因为它刚刚被创建和写入。
任何人都可以帮忙。我使用了 dotnetzip 以及他们的示例中的 sharpziplibs 也有同样的问题,并且他们的论坛没有得到答案。
java - 通过 RESTful Web 服务发送文件:Base64 编码和 GZip 压缩
几天以来,我一直在摆弄 Java 项目,以使用 RESTful Web 服务发送/接收文件。我使用尽可能少的额外库来做到这一点,因为这将是对现有软件系统的扩展。为了让我的项目在这个软件系统中运行,我需要遵循他们的 API。我需要提供我的“扩展”作为 OSGI 包。
因为我的项目的结果需要运行 snappy 并且可能在移动设备上运行,所以我还想对文件使用 GZip 压缩。此外,当我阅读有关通过 REST 发送文件的信息时,似乎最好对文件的内容进行 Base64 编码并随其发送文件名。
这将我带到以下客户端代码示例:(不是实际的“扩展”)
从日志输出来看,这部分似乎工作正常。(前 3 行)
当我尝试在我的服务中读取、解码、解压缩它时,就会出现问题。(软件系统上的“扩展”)如上面日志的最后一行所示。
接听电话的代码如下:
我在网上和stackoverflow上环顾四周,但似乎做得对。我从以下帖子中得到了一些想法: 如何将 Java 字符串转换为字节 []? 和 Base64 数据的流解码 没有成功。一定有什么我忽略了。
来自服务器的日志是:
当我注释掉 GZip 压缩时,它工作得很好。任何帮助或提示将不胜感激。
亲切的问候
java - 目标 VM 中发生异常:不是 GZIP 格式
我在java中有一张地图(1.7版)
我正在尝试 GZIPInputStream 但得到以下异常
我确定它不是 java 版本问题,我在代码中缺少它。
java - 从 s3 读取时 GZIPInputStream 过早关闭
readLine()
如果文件大于几 MB,则创建从 ~100 行之后返回 null 的 Reader 。在小于 1 MB 的 gzip 文件上无法重现。有谁知道如何处理这个?