- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中de.schlichtherle.truezip.zip.ZipOutputStream.putNextEntry()
方法的一些代码示例,展示了ZipOutputStream.putNextEntry()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipOutputStream.putNextEntry()
方法的具体详情如下:
包路径:de.schlichtherle.truezip.zip.ZipOutputStream
类名称:ZipOutputStream
方法名:putNextEntry
暂无
代码示例来源:origin: digital-preservation/droid
@SuppressWarnings("unchecked")
@Override
protected void handleFile(final File file, final int depth, final Collection results)
throws IOException {
final String entryPath = getUnixStylePath(StringUtils.substringAfter(file.getAbsolutePath(), source.toAbsolutePath().toString() + File.separator));
//ZipArchiveEntry entry = (ZipArchiveEntry) out.createArchiveEntry(file, entryPath);
//out.putArchiveEntry(entry);
final ZipEntry entry = new ZipEntry(entryPath);
out.putNextEntry(entry);
try (final InputStream in = new BufferedInputStream(Files.newInputStream(file.toPath()))) {
bytesProcessed = writeFile(in, out, callback, bytesProcessed, bytesToProcess);
} finally {
//out.closeArchiveEntry();
out.closeEntry();
}
}
代码示例来源:origin: uk.gov.nationalarchives/droid-results
@SuppressWarnings("unchecked")
@Override
protected void handleFile(File file, int depth, Collection results)
throws IOException {
String entryPath = getUnixStylePath(StringUtils.substringAfter(file
.getAbsolutePath(), sourcePath));
//ZipArchiveEntry entry = (ZipArchiveEntry) out.createArchiveEntry(file, entryPath);
//out.putArchiveEntry(entry);
ZipEntry entry = new ZipEntry(entryPath);
out.putNextEntry(entry);
final BufferedInputStream in = new BufferedInputStream(new FileInputStream(file));
try {
bytesProcessed = writeFile(in, out, callback, bytesProcessed, bytesToProcess);
} finally {
//out.closeArchiveEntry();
out.closeEntry();
in.close();
}
}
代码示例来源:origin: de.schlichtherle.truezip/truezip-driver-zip
@Test
public final void testGoodGetCheckedInputStream() throws IOException {
// Create test ZIP file.
final String name = "entry";
final ZipOutputStream zipOut
= newZipOutputStream(new FileOutputStream(file));
zipOut.putNextEntry(newEntry(name));
zipOut.write(data);
zipOut.close();
final ZipFile zipIn = newZipFile(file);
// Open checked input stream and join immediately.
InputStream in = zipIn.getCheckedInputStream(name);
in.close();
// Open checked input stream and read fully, using multiple methods.
in = zipIn.getCheckedInputStream(name);
final int n = data.length / 4;
in.skip(n);
in.read(new byte[n]);
in.read(new byte[n], 0, n);
while (in.read() != -1) { // read until EOF
}
in.close();
zipIn.close();
}
代码示例来源:origin: pl.edu.icm.cocos/cocos-services
String fileName = getFilename(filetype, fileNumber);
ZipEntry newEntry = new ZipEntry(fileName);
zipOutputStream.putNextEntry(newEntry);
final InputStream is = fileResource.getInputStream();
IOUtils.copy(is, zipOutputStream);
代码示例来源:origin: de.schlichtherle.truezip/truezip-driver-zip
@Test
public final void testWriteAndReadSingleBytes() throws IOException {
final ZipOutputStream zipOut
= newZipOutputStream(new FileOutputStream(file));
zipOut.putNextEntry(newEntry("file"));
for (int i = 0; i < data.length; i++)
zipOut.write(data[i]);
zipOut.close();
final ZipFile zipIn = newZipFile(file);
InputStream in = zipIn.getInputStream("file");
for (int i = 0, c; (c = in.read()) != -1; i++)
assertEquals(data[i] & 0xFF, c);
in.close();
zipIn.close();
}
代码示例来源:origin: de.schlichtherle.truezip/truezip-driver-zip
private void append(
final int off,
final int len,
final byte[] data)
throws IOException {
final ZipOutputStream out;
if (file.exists()) {
final ZipFile in = newZipFile(file);
in.close();
out = newZipOutputStream(new FileOutputStream(file, true), in);
} else {
out = newZipOutputStream(new FileOutputStream(file));
}
try {
for (int i = 0; i < len; i++) {
final String name = off + i + ".txt";
out.putNextEntry(newEntry(name));
out.write(data);
}
} finally {
out.close();
}
}
}
代码示例来源:origin: de.schlichtherle.truezip/truezip-driver-zip
new FileOutputStream(file));
try {
zipOut.putNextEntry(newEntry(name));
zipOut.write(data);
} finally {
代码示例来源:origin: de.schlichtherle.truezip/truezip-driver-zip
@Test
public final void testGetInputStream() throws IOException {
final ZipOutputStream zipOut
= newZipOutputStream(new FileOutputStream(file));
try {
zipOut.putNextEntry(newEntry("foo"));
} finally {
zipOut.close();
}
final ZipFile zipIn = newZipFile(file);
try {
zipIn.getInputStream("foo").close();
assertNull(zipIn.getInputStream("bar"));
} finally {
zipIn.close();
}
}
代码示例来源:origin: de.schlichtherle.truezip/truezip-driver-zip
for (int i = 0; i < nEntries; i++) {
String name = i + ".txt";
zout.putNextEntry(newEntry(name));
zout.write(data);
assertTrue(set.add(name));
代码示例来源:origin: de.schlichtherle.truezip/truezip-driver-zip
entry.setMethod(STORED);
zos.putNextEntry(entry);
zos.write(data);
assertTrue(set.add(name));
我可以压缩文件,但内容错误......例如 - a.txt 中的内容: !"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc
我希望能够通过网络读取多个数据流并将文件写入网络以组合所有这些多个文件。 由于文件可能非常大,我不想做任何本地IO文件操作,而是对数据流进行操作。从网络读取流,将流以 zip 格式写入网络。 我正在尝
我有两个例子: 示例 1: try (ByteArrayOutputStream baous = new ByteArrayOutputStream(); FileOutputStre
我正在使用 ZipOutputStream创建 ZIP 文件。它工作正常,但 Javadoc 非常稀疏,所以我对 ZipOutputStream 的特性有疑问: 支持的最大文件大小是否有限制?对于 Z
我试图通过 ZipOutputStream 输出数据,但生成的文件未压缩。这是在 Windows 7 下。这是一个示例: import java.io.*; import java.nio.file.
我使用 ZipOutputStream 创建 zip 文件。我把一个文件放在zip中(文件和zip都在同一个目录),但是文件是用完整路径存储的(C:\TEMP\file.xml),如何用相对路径或没有
我需要压缩来自一个流的数据并将压缩数据放入另一个流。下面是操作文件的代码(MyOutputStream 是一个用于调试目的的简单 FileOutputStream 包装器)。此代码工作正常。
我有点困惑。我知道空 zip 是不合法的。但是这个示例片段呢: ZipOutputStream zos = null; try { zos = new ZipOutputStream(new
我想使用 java.util.ZipOutputStream 类压缩文本文件。我在互联网上找到了两个示例来解释如何做到这一点。这使我想到了如下所示的两种可能的实现。虽然这两种方法都会生成“健康的 zi
我想创建 zip 文件。文件将包含导出的 Preferences 和 Serialized 对象。但是当我尝试替换 zip 存档中的对象时,保存的首选项消失了。如何解决这个问题? import jav
这个问题不太可能对任何 future 的访客有帮助;它只与一个较小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于全世界的互联网受众。如需帮助使此问题更广泛适用,visit the
我必须上传一个zip文件到ftp服务器,这里的zip文件也是动态构建的。 import java.io.File; import java.io.FileInputStream; import jav
我尝试用 DeflaterOutputStream 压缩一个字符串并用 base64 转换输出以将结果保存在另一个字符串中 public static String compress(String s
我正在使用 Java7 编写代码,并使用 try-with-resources 功能。当我创建 ZipOutputStream 的实例时。通过这样做,我不再需要在finally block 中关闭流。
我正在尝试使用 MockitoJUnitRunner 编写 JUnit。我将文件 ID 传递给我的函数,该函数从云下载文件并返回 zip 文件作为下载。这是我的代码 public void getLo
我的 bean 类中有以下代码块 - HttpServletResponse response = (HttpServletResponse) getFacesContext().getExterna
这真的是一个由两部分组成的问题。 前言:我用WinRAR压缩文件。它为您提供了仅压缩某些文件的选项。我可以按文件扩展名进行过滤,例如,JPEG 文件不会被压缩,而其他文件会被压缩。 这可以用一般的 Z
ZipOutputStream 仅压缩文件夹中的文件。我也想压缩子文件夹。我怎样才能做到这一点? 最佳答案 您必须递归地探索您的目录才能添加 zip 中的所有文件。 如果你愿意,可以看看这个小 hel
我有一个要返回给浏览器的 ZipOutputStream。我想要的体验是用户点击一个 anchor 标签,然后为我有的ZipOutputStream 显示一个文件下载提示。 如何将 ZipOutput
我正在使用此处描述的技术创建一个 zip 文件: http://info.michael-simons.eu/2008/01/21/using-rubyzip-to-create-zip-files-
我是一名优秀的程序员,十分优秀!