- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.apache.tools.zip.ZipOutputStream.<init>()
方法的一些代码示例,展示了ZipOutputStream.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipOutputStream.<init>()
方法的具体详情如下:
包路径:org.apache.tools.zip.ZipOutputStream
类名称:ZipOutputStream
方法名:<init>
[英]Creates a new ZIP OutputStream writing to a File. Will use random access if possible.
[中]创建写入文件的新ZIP输出流。如果可能,将使用随机访问。
代码示例来源:origin: jenkinsci/jenkins
ZipArchiver(OutputStream out) {
zip = new ZipOutputStream(out);
zip.setEncoding(System.getProperty("file.encoding"));
zip.setUseZip64(Zip64Mode.AsNeeded);
}
代码示例来源:origin: apache/hive
public static void zip(String parentDir, String[] inputFiles, String outputFile)
throws IOException {
ZipOutputStream output = null;
try {
output = new ZipOutputStream(new FileOutputStream(new File(parentDir, outputFile)));
for (int i = 0; i < inputFiles.length; i++) {
File f = new File(parentDir, inputFiles[i]);
FileInputStream input = new FileInputStream(f);
output.putNextEntry(new ZipEntry(inputFiles[i]));
try {
IOUtils.copy(input, output);
} finally {
input.close();
}
}
} finally {
org.apache.hadoop.io.IOUtils.closeStream(output);
}
}
代码示例来源:origin: jenkinsci/jenkins
private static void zip(StaplerResponse rsp, VirtualFile root, VirtualFile dir, String glob) throws IOException, InterruptedException {
OutputStream outputStream = rsp.getOutputStream();
try (ZipOutputStream zos = new ZipOutputStream(outputStream)) {
zos.setEncoding(System.getProperty("file.encoding")); // TODO JENKINS-20663 make this overridable via query parameter
代码示例来源:origin: org.apache.ant/ant
+ getDestFile().getAbsolutePath());
try (ZipOutputStream zOut = new ZipOutputStream(getDestFile())) {
zOut.setEncoding(getEncoding());
zOut.setUseZip64(getZip64Mode().getMode());
代码示例来源:origin: org.apache.ant/ant
try {
if (!skipWriting) {
zOut = new ZipOutputStream(zipFile);
代码示例来源:origin: sanluan/PublicCMS
/**
* @param sourceFilePath
* @param zipFilePath
* @param overwrite
* @return whether the compression is successful
* @throws IOException
*/
public static boolean zip(String sourceFilePath, String zipFilePath, boolean overwrite) throws IOException {
if (CommonUtils.notEmpty(sourceFilePath)) {
File zipFile = new File(zipFilePath);
if (zipFile.exists() && !overwrite) {
return false;
} else {
zipFile.getParentFile().mkdirs();
try (FileOutputStream outputStream = new FileOutputStream(zipFile);
ZipOutputStream zipOutputStream = new ZipOutputStream(outputStream);
FileLock fileLock = outputStream.getChannel().tryLock();) {
if (null != fileLock) {
zipOutputStream.setEncoding(Constants.DEFAULT_CHARSET_NAME);
compress(Paths.get(sourceFilePath), zipOutputStream, Constants.BLANK);
return true;
}
}
}
}
return false;
}
代码示例来源:origin: sanluan/PublicCMS
/**
* @param sourceFilePath
* @param zipFilePath
* @param overwrite
* @return whether the compression is successful
* @throws IOException
*/
public static boolean zip(String sourceFilePath, String zipFilePath, boolean overwrite) throws IOException {
if (CommonUtils.notEmpty(sourceFilePath)) {
File zipFile = new File(zipFilePath);
if (zipFile.exists() && !overwrite) {
return false;
} else {
zipFile.getParentFile().mkdirs();
try (FileOutputStream outputStream = new FileOutputStream(zipFile);
ZipOutputStream zipOutputStream = new ZipOutputStream(outputStream);
FileLock fileLock = outputStream.getChannel().tryLock();) {
if (null != fileLock) {
zipOutputStream.setEncoding(Constants.DEFAULT_CHARSET_NAME);
compress(Paths.get(sourceFilePath), zipOutputStream, Constants.BLANK);
return true;
}
}
}
}
return false;
}
代码示例来源:origin: org.eclipse.hudson.main/hudson-core
ZipArchiver(OutputStream out) {
zip = new ZipOutputStream(out);
zip.setEncoding(System.getProperty("file.encoding"));
}
代码示例来源:origin: org.jenkins-ci.main/jenkins-core
ZipArchiver(OutputStream out) {
zip = new ZipOutputStream(out);
zip.setEncoding(System.getProperty("file.encoding"));
}
代码示例来源:origin: org.eclipse.hudson/hudson-core
ZipArchiver(OutputStream out) {
zip = new ZipOutputStream(out);
zip.setEncoding(System.getProperty("file.encoding"));
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
ZipArchiver(OutputStream out) {
zip = new ZipOutputStream(out);
zip.setEncoding(System.getProperty("file.encoding"));
}
代码示例来源:origin: hudson/hudson-2.x
ZipArchiver(OutputStream out) {
zip = new ZipOutputStream(out);
zip.setEncoding(System.getProperty("file.encoding"));
}
代码示例来源:origin: com.bbossgroups.pdp/pdp-system
public static void jar(String inputFileName, String outputFileName)
throws Exception {
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(
outputFileName));
out.setEncoding("GBK"); // ###### 这句话是关键,指定输出的编码方式
File f = new File(inputFileName);
jar(out, f, "");
out.close();
}
代码示例来源:origin: com.github.javahaohao/utils
public static boolean doZip(String srcStr, String targetStr, String targetName) {
File zipDir = new File(srcStr);
// 未指定压缩文件名,默认为"ZipFile"
if (StringUtils.isBlank(targetName))
targetName = "ZipFile";
// 添加".zip"后缀
if (!targetName.endsWith(".zip"))
targetName += ".zip";
try {
zipOut = new ZipOutputStream(new FileOutputStream(new File(targetStr + File.separator + targetName)));
// 压缩文件
compressFile(zipDir, "", zipOut);
zipOut.close();
} catch (IOException e) {
flag = false;
e.printStackTrace();
}
return flag;
}
/**
代码示例来源:origin: org.gradle/gradle-core
public ZipOutputStream createArchiveOutputStream(File destination) throws IOException {
ZipOutputStream outStream = new ZipOutputStream(destination);
try {
outStream.setUseZip64(zip64Mode);
outStream.setMethod(entryCompressionMethod);
return outStream;
} catch (Exception e) {
IOUtils.closeQuietly(outStream);
String message = String.format("Unable to create ZIP output stream for file %s.", destination);
throw new UncheckedIOException(message, e);
}
}
代码示例来源:origin: org.apache.hive/hive-common
public static void zip(String parentDir, String[] inputFiles, String outputFile)
throws IOException {
ZipOutputStream output = null;
try {
output = new ZipOutputStream(new FileOutputStream(new File(parentDir, outputFile)));
for (int i = 0; i < inputFiles.length; i++) {
File f = new File(parentDir, inputFiles[i]);
FileInputStream input = new FileInputStream(f);
output.putNextEntry(new ZipEntry(inputFiles[i]));
try {
IOUtils.copy(input, output);
} finally {
input.close();
}
}
} finally {
org.apache.hadoop.io.IOUtils.closeStream(output);
}
}
代码示例来源:origin: com.github.tianjing/tgtools.core
/**
* 初始化 设置输出流
*
* @param p_OutputStream
*/
public void init(OutputStream p_OutputStream) {
if (null != p_OutputStream) {
m_ZipOutputStream = new ZipOutputStream(new CheckedOutputStream(p_OutputStream,
new CRC32()));
} else {
m_ZipOutputStream = new ZipOutputStream(new CheckedOutputStream(new ByteArrayOutputStream(), new CRC32()));
}
// 支持中文
m_ZipOutputStream.setEncoding(m_Encode);
// 启用压缩
m_ZipOutputStream.setMethod(ZipOutputStream.DEFLATED);
// 压缩级别为最强压缩,但时间要花得多一点
m_ZipOutputStream.setLevel(m_ZipLevel);
}
代码示例来源:origin: gradle.plugin.com.bettycc.umengauto/core
private static void writePack(Map<ZipEntry, byte[]> readZipAllEntry, ZipFile file, String path, String channel)
throws Exception {
ZipOutputStream zot = new ZipOutputStream(new BufferedOutputStream(new FileOutputStream(path)));
Iterator<ZipEntry> iterator = readZipAllEntry.keySet().iterator();
while (iterator.hasNext()) {
ZipEntry entry = iterator.next();
zot.putNextEntry(entry);
byte[] data = readZipAllEntry.get(entry);
zot.write(data, 0, data.length);
// System.out.println(entry);
// System.out.println(entry.getSize() + " ," +
// entry.getCompressedSize() + "," + data.length);
zot.closeEntry();
}
zot.putNextEntry(new ZipEntry("META-INF/channel_" + channel));
zot.closeEntry();
zot.close();
}
代码示例来源:origin: com.github.tianjing/tgtools.core
private static ZipOutputStream createZipOutputStream(OutputStream p_OutputSteam,String p_Comment)
{
CheckedOutputStream csum = new CheckedOutputStream(p_OutputSteam,
new CRC32());
ZipOutputStream zos = new ZipOutputStream(csum);
// 支持中文
zos.setEncoding("GBK");
// 设置压缩包注释
zos.setComment(p_Comment);
// 启用压缩
zos.setMethod(ZipOutputStream.DEFLATED);
// 压缩级别为最强压缩,但时间要花得多一点
zos.setLevel(Deflater.BEST_COMPRESSION);
return zos;
}
代码示例来源:origin: org.hudsonci.plugins/cvs
public Void invoke(File ws, VirtualChannel channel) throws IOException {
ZipOutputStream zos = new ZipOutputStream(new BufferedOutputStream(os));
if (flatten) {
archive(ws, getModuleLocations()[0].getModule(), zos, true);
} else {
for (ModuleLocation moduleLocation : getModuleLocations()) {
File mf = new File(ws, moduleLocation.getLocalDir());
if (!mf.exists()) {
// directory doesn't exist. This happens if a directory that was checked out
// didn't include any file.
continue;
}
archive(mf, ModuleLocationImpl.DEFAULT_LOCAL_DIR.equals(moduleLocation.getLocalDir())
? ModuleLocationImpl.TAGGING_SUBDIR : moduleLocation.getLocalDir(), zos, true);
}
}
zos.close();
return null;
}
});
我可以压缩文件,但内容错误......例如 - 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-
我是一名优秀的程序员,十分优秀!