- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.apache.commons.compress.archivers.zip.ZipArchiveEntry.setCrc()
方法的一些代码示例,展示了ZipArchiveEntry.setCrc()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipArchiveEntry.setCrc()
方法的具体详情如下:
包路径:org.apache.commons.compress.archivers.zip.ZipArchiveEntry
类名称:ZipArchiveEntry
方法名:setCrc
暂无
代码示例来源:origin: org.apache.commons/commons-compress
/**
* Update the original {@link ZipArchiveEntry} with sizes/crc
* Do not use this methods from threads that did not create the instance itself !
* @return the zipArchiveEntry that is basis for this request
*/
public ZipArchiveEntry transferToArchiveEntry(){
final ZipArchiveEntry entry = zipArchiveEntryRequest.getZipArchiveEntry();
entry.setCompressedSize(compressedSize);
entry.setSize(size);
entry.setCrc(crc);
entry.setMethod(zipArchiveEntryRequest.getMethod());
return entry;
}
}
代码示例来源:origin: plutext/docx4j
ze.setCrc(crc.getValue());
代码示例来源:origin: org.apache.commons/commons-compress
entry.entry.setCrc(crc);
entry.entry.setSize(bytesWritten);
entry.entry.setCompressedSize(bytesWritten);
entry.entry.setCrc(crc);
代码示例来源:origin: org.apache.commons/commons-compress
private void readDataDescriptor() throws IOException {
readFully(wordBuf);
ZipLong val = new ZipLong(wordBuf);
if (ZipLong.DD_SIG.equals(val)) {
// data descriptor with signature, skip sig
readFully(wordBuf);
val = new ZipLong(wordBuf);
}
current.entry.setCrc(val.getValue());
// if there is a ZIP64 extra field, sizes are eight bytes
// each, otherwise four bytes each. Unfortunately some
// implementations - namely Java7 - use eight bytes without
// using a ZIP64 extra field -
// https://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7073588
// just read 16 bytes and check whether bytes nine to twelve
// look like one of the signatures of what could follow a data
// descriptor (ignoring archive decryption headers for now).
// If so, push back eight bytes and assume sizes are four
// bytes, otherwise sizes are eight bytes each.
readFully(twoDwordBuf);
final ZipLong potentialSig = new ZipLong(twoDwordBuf, DWORD);
if (potentialSig.equals(ZipLong.CFH_SIG) || potentialSig.equals(ZipLong.LFH_SIG)) {
pushback(twoDwordBuf, DWORD, DWORD);
current.entry.setCompressedSize(ZipLong.getValue(twoDwordBuf));
current.entry.setSize(ZipLong.getValue(twoDwordBuf, WORD));
} else {
current.entry.setCompressedSize(ZipEightByteInteger.getLongValue(twoDwordBuf));
current.entry.setSize(ZipEightByteInteger.getLongValue(twoDwordBuf, DWORD));
}
}
代码示例来源:origin: org.apache.commons/commons-compress
current.entry.setCrc(ZipLong.getValue(lfhBuf, off));
off += WORD;
代码示例来源:origin: org.codehaus.plexus/plexus-archiver
ze.setMethod( ZipArchiveEntry.STORED );
ze.setCrc( EMPTY_CRC );
代码示例来源:origin: com.haulmont.reports/reports-core
protected ArchiveEntry newStoredEntry(String name, byte[] data) {
ZipArchiveEntry zipEntry = new ZipArchiveEntry(name);
zipEntry.setSize(data.length);
zipEntry.setCompressedSize(zipEntry.getSize());
CRC32 crc32 = new CRC32();
crc32.update(data);
zipEntry.setCrc(crc32.getValue());
return zipEntry;
}
代码示例来源:origin: com.haulmont.cuba/cuba-core
protected ArchiveEntry newStoredEntry(String name, byte[] data) {
ZipArchiveEntry zipEntry = new ZipArchiveEntry(name);
zipEntry.setSize(data.length);
zipEntry.setCompressedSize(zipEntry.getSize());
CRC32 crc32 = new CRC32();
crc32.update(data);
zipEntry.setCrc(crc32.getValue());
return zipEntry;
}
代码示例来源:origin: com.haulmont.reports/reports-core
protected ArchiveEntry newStoredEntry(String name, byte[] data) {
ZipArchiveEntry zipEntry = new ZipArchiveEntry(name);
zipEntry.setSize(data.length);
zipEntry.setCompressedSize(zipEntry.getSize());
CRC32 crc32 = new CRC32();
crc32.update(data);
zipEntry.setCrc(crc32.getValue());
return zipEntry;
}
代码示例来源:origin: com.haulmont.cuba/cuba-global
private static ArchiveEntry newTailArchive(String name, byte[] tail) {
ZipArchiveEntry zipEntry = new ZipArchiveEntry(name);
zipEntry.setSize(tail.length);
zipEntry.setCompressedSize(zipEntry.getSize());
CRC32 crc32 = new CRC32();
crc32.update(tail);
zipEntry.setCrc(crc32.getValue());
return zipEntry;
}
代码示例来源:origin: com.haulmont.cuba/cuba-core
protected ArchiveEntry newStoredEntry(String name, byte[] data) {
ZipArchiveEntry zipEntry = new ZipArchiveEntry(name);
zipEntry.setSize(data.length);
zipEntry.setCompressedSize(zipEntry.getSize());
CRC32 crc32 = new CRC32();
crc32.update(data);
zipEntry.setCrc(crc32.getValue());
return zipEntry;
}
}
代码示例来源:origin: com.haulmont.cuba/cuba-global
private static ArchiveEntry newArchive(File file) throws IOException {
ZipArchiveEntry zipEntry = new ZipArchiveEntry(file.getName());
zipEntry.setSize(file.length());
zipEntry.setCompressedSize(zipEntry.getSize());
zipEntry.setCrc(FileUtils.checksumCRC32(file));
return zipEntry;
}
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
/**
* Update the original {@link ZipArchiveEntry} with sizes/crc
* Do not use this methods from threads that did not create the instance itself !
* @return the zipArchiveEntry that is basis for this request
*/
public ZipArchiveEntry transferToArchiveEntry(){
final ZipArchiveEntry entry = zipArchiveEntryRequest.getZipArchiveEntry();
entry.setCompressedSize(compressedSize);
entry.setSize(size);
entry.setCrc(crc);
entry.setMethod(zipArchiveEntryRequest.getMethod());
return entry;
}
}
代码示例来源:origin: org.docx4j/docx4j
ze.setCrc(crc.getValue());
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
entry.entry.setCrc(crc);
entry.entry.setSize(bytesWritten);
entry.entry.setCompressedSize(bytesWritten);
entry.entry.setCrc(crc);
代码示例来源:origin: de.unkrig/de-unkrig-commons
@Override public void
writeEntry(
ArchiveOutputStream archiveOutputStream,
ArchiveEntry archiveEntry,
@Nullable String name,
ConsumerWhichThrows<? super OutputStream, ? extends IOException> writeContents
) throws IOException {
if (!(archiveOutputStream instanceof ZipArchiveOutputStream)) {
throw new IllegalArgumentException(archiveOutputStream.getClass().getName());
}
ZipArchiveEntry nzae = new ZipArchiveEntry(name != null ? name : archiveEntry.getName());
nzae.setTime(archiveEntry.getLastModifiedDate().getTime());
if (archiveEntry instanceof ZipArchiveEntry) {
ZipArchiveEntry zae = (ZipArchiveEntry) archiveEntry;
nzae.setComment(zae.getComment());
nzae.setExternalAttributes(zae.getExternalAttributes());
nzae.setExtraFields(zae.getExtraFields(true));
nzae.setGeneralPurposeBit(zae.getGeneralPurposeBit());
nzae.setInternalAttributes(zae.getInternalAttributes());
nzae.setMethod(zae.getMethod());
if (nzae.isDirectory()) {
nzae.setSize(0);
nzae.setCrc(0);
}
}
archiveOutputStream.putArchiveEntry(nzae);
if (!archiveEntry.isDirectory()) writeContents.consume(archiveOutputStream);
archiveOutputStream.closeArchiveEntry();
}
代码示例来源:origin: de.unkrig.commons/commons-file
@Override public void
writeEntry(
ArchiveOutputStream archiveOutputStream,
ArchiveEntry archiveEntry,
@Nullable String name,
ConsumerWhichThrows<? super OutputStream, ? extends IOException> writeContents
) throws IOException {
if (!(archiveOutputStream instanceof ZipArchiveOutputStream)) {
throw new IllegalArgumentException(archiveOutputStream.getClass().getName());
}
ZipArchiveEntry nzae = new ZipArchiveEntry(name != null ? name : archiveEntry.getName());
nzae.setTime(archiveEntry.getLastModifiedDate().getTime());
if (archiveEntry instanceof ZipArchiveEntry) {
ZipArchiveEntry zae = (ZipArchiveEntry) archiveEntry;
nzae.setComment(zae.getComment());
nzae.setExternalAttributes(zae.getExternalAttributes());
nzae.setExtraFields(zae.getExtraFields(true));
nzae.setGeneralPurposeBit(zae.getGeneralPurposeBit());
nzae.setInternalAttributes(zae.getInternalAttributes());
nzae.setMethod(zae.getMethod());
if (nzae.isDirectory()) {
nzae.setSize(0);
nzae.setCrc(0);
}
}
archiveOutputStream.putArchiveEntry(nzae);
if (!archiveEntry.isDirectory()) writeContents.consume(archiveOutputStream);
archiveOutputStream.closeArchiveEntry();
}
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
private void readDataDescriptor() throws IOException {
readFully(wordBuf);
ZipLong val = new ZipLong(wordBuf);
if (ZipLong.DD_SIG.equals(val)) {
// data descriptor with signature, skip sig
readFully(wordBuf);
val = new ZipLong(wordBuf);
}
current.entry.setCrc(val.getValue());
// if there is a ZIP64 extra field, sizes are eight bytes
// each, otherwise four bytes each. Unfortunately some
// implementations - namely Java7 - use eight bytes without
// using a ZIP64 extra field -
// http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7073588
// just read 16 bytes and check whether bytes nine to twelve
// look like one of the signatures of what could follow a data
// descriptor (ignoring archive decryption headers for now).
// If so, push back eight bytes and assume sizes are four
// bytes, otherwise sizes are eight bytes each.
readFully(twoDwordBuf);
final ZipLong potentialSig = new ZipLong(twoDwordBuf, DWORD);
if (potentialSig.equals(ZipLong.CFH_SIG) || potentialSig.equals(ZipLong.LFH_SIG)) {
pushback(twoDwordBuf, DWORD, DWORD);
current.entry.setCompressedSize(ZipLong.getValue(twoDwordBuf));
current.entry.setSize(ZipLong.getValue(twoDwordBuf, WORD));
} else {
current.entry.setCompressedSize(ZipEightByteInteger.getLongValue(twoDwordBuf));
current.entry.setSize(ZipEightByteInteger.getLongValue(twoDwordBuf, DWORD));
}
}
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
current.entry.setCrc(ZipLong.getValue(lfhBuf, off));
off += WORD;
最近,我开始学习 cuis-smalltalk,我没有意识到与 CLOS 相比,Smalltalk 的 OOP 有多么深刻和深入(我使用的是 Ruby)。我了解到 Smalltalk 是一个自己实现的
Maven存储库包含以下两个依赖项:org.apache.commons:commons-io:1.3.2和commons-io:commons-io:1.3.2。有什么区别,我应该在pom.xml中
我刚刚在我的 pom 文件中看到 Apache commons-collections 有两个不同的组 ID: commons-collections commons-collect
Windows 上的 Common Lisp 中是否有用于串行端口通信的库? 最佳答案 下面是一些使用 SBCL 外部函数 POSIX 调用实现串行通信的函数。它不如完整的库好,但我解决了根据此协议(
SBCL 64位,1.1.7 如果我想创建一个包并使用package:CL中的一些符号,我将创建一个像这样的包: (defpackage :foo (:import-from :cl
我正在忙着学习Common Lisp,并且正在寻找一种静态代码分析工具,该工具将帮助我开发更好的样式并避免陷入常见的陷阱。 我找到了Lisp Critic,看起来不错,但我希望有人可以推荐其他一些工具
我正在阅读《Practical Common Lisp》一书,在第 22 章第 284 页的脚注 5 中,我看到一段让我感到困惑的代码片段。 我知道变量list和tail有一个共同的列表结构,但我很困
我正在阅读 Practical Common Lisp ,并且对 Lisp 的 COPY-TREE 函数有疑问。 书中给出了调用的例子 (copy-tree '( '(1 2) '(3 4) '(5
我正在尝试使用 user guide 中的抓取示例运行 geb用于引入依赖项: $ cat my.groovy @Grapes([ @Grab("org.gebish:geb-core:0.9
这里一定有更好的方法,对吧? (format t "Enter your age: ~%") (defun age-case (age) (case age (1 (format t "Y
如何在 do 循环中绑定(bind)从函数返回的多个值? 以下显然是非常错误的,但是这样的事情可能吗? (do (((x y z) (3-val-fn) (3-val-fn))) ((equa
所以我正在学习 Lisp 做分数,这很棒。但是为什么这个相等性检查返回 NIL: * (= 0.2 1/5) NIL ...如果转换为 float 则返回 True第一的: * (=
是否可以“统计”一个文件并找到它的文件类型 - 常规或目录? 最佳答案 阅读关于 portable pathname library 的章节来自 Peter Seibel 的 Practical Co
我是 CL 的新手,正在使用 AllegroCL。我试图弄清楚如何组织我的源代码以满足以下要求: 我想阻止 src 代码包含我的测试套件。 我想以可移植的方式声明项目依赖项(src 和 test de
谁能告诉我最新的标准化 Common Lisp 的文档是什么(应该遵循各种实现的文档)?我问是因为我可以在网上找到很多关于 CL 的书都来自 90 年代,所以我想知道它们是否是最新的。我也来自于在 R
假设我必须定义一个名为foo 的函数。假设,为了定义它,我使用了一些辅助函数 foo1, foo2, foo3, ... 当我加载包含这些函数的文件时,我可以从顶层使用所有这些函数。相反,我只想从顶层
这拒绝编译。注释掉 (setf roll行让它编译。然而,(setf roll...本身在 REPL 中正确评估。 程序: ;; loop n times ; sum up number of hit
我目前正在学习 Common Lisp,并尝试将一些 JSON 发送到网络服务。我要发送的 JSON 以类似于以下的结构表示: ((:ITEMS ((:KEY . "value1") (:IGNO
我有一个带波浪号的目录名(作为字符串):~/projects . 我想得到它的完整路径:/home/user/projects .我怎么做 ? 目标是将它传递给 uiop:run-program ,这
我想从输入文件中读取一个字符串(用户可能修改也可能没有修改)。我想将此字符串视为使用固定数量的参数调用的格式指令。但是,我知道某些格式指令(特别是我想到的 ~/)可能会用于注入(inject)函数调用
我是一名优秀的程序员,十分优秀!