`

压缩 inputstream to zipoutputstream to bytearrayoutputstream

    博客分类:
  • java
 
阅读更多
http://stackoverflow.com/questions/20221128/convert-zipoutputstream-to-bytearrayinputstream

inputstream 可以存到本地zip file

但是为了存到数据库,使用 zipoutputstream 压缩到 bytearrayoutputstream,
转换成byte[] 存到数据库
分享到:
评论

相关推荐

    java源码:Java数据压缩与传输实例.zip

    其中,`ZipOutputStream`和`ZipInputStream`用于处理ZIP格式的压缩文件,而`GZIPOutputStream`和`GZIPInputStream`则用于处理GZIP格式的压缩。例如,你可以创建一个`GZIPOutputStream`,将数据写入这个流来压缩数据...

    java压缩多个文件并且返回流示例

    在Java中,我们可以使用`java.util.zip`包中的`ZipOutputStream`类来创建ZIP压缩文件,并通过`ByteArrayOutputStream`将结果保存为字节数组流,以便在程序中进一步处理。 首先,我们需要理解`FileInputStream`和`...

    JAVA 根据Url把多文件打包成ZIP下载实例

    在 `readInputStream` 方法中,我们使用 `ByteArrayOutputStream` 将输入流转换为字节码,并将其返回。 在控制层代码中,我们定义了一个方法 `filesdown`,它用于将多个文件打包成 ZIP 文件。首先,我们创建一个 `...

    FTP上传及解压压缩包问题

    - 使用`ZipOutputStream`实例化对象,通常基于一个`FileOutputStream`或`ByteArrayOutputStream`实例。 - 调用`setMethod(int method)`设置压缩方法,默认为`Deflater.DEFAULT_COMPRESSION`。 - 使用`putNextEntry...

    第8章JavaIO第8章JavaIO第8章JavaIO第8章JavaIO第8章JavaIO第8章JavaIO

    Java的java.util.zip包提供了压缩和解压缩功能,如GZIPOutputStream和GZIPInputStream用于gzip压缩,ZipOutputStream和ZipInputStream处理zip格式。 8.6 对象序列化 Java的对象序列化机制允许将对象的状态转换为...

    Java实现远程屏幕监视

    // private InputStream is; private DataOutputStream dos; private Robot robot; private Rectangle rect; private BufferedImage bm; public ServerProcessor(Socket client) throws IOException, ...

    java io 2nd

    - **压缩和解压缩流**:如`DeflaterOutputStream`和`InflaterOutputStream`,以及`ZipOutputStream`和`ZipInputStream`等用于处理ZIP格式的压缩和解压缩。 - **校验和**:提供数据完整性校验,如`CRC32`类。 ### ...

    vue+Java 实现附件分组下载压缩包(csdn)————程序.pdf

    ByteArrayOutputStream baos = new ByteArrayOutputStream(); ZipOutputStream zos = new ZipOutputStream(baos); // 循环遍历附件,添加到ZIP文件 for (Attachment attachment : attachments) { try ...

    io类之间继承关系的图片

    - 从OutputStream派生出FileOutputStream、ByteArrayOutputStream等,用于将字节数据写入文件或内存。 - FilterInputStream和FilterOutputStream作为装饰者模式的应用,为字节流提供过滤和增强功能,如...

    多个URL文件下载并打包成zip文件.docx

    它使用`ByteArrayOutputStream`和`byte[]`缓冲区来存储读取的数据,最后返回字节数组。这个方法对于从网络读取数据并写入压缩流非常有用。 6. **异常处理**: 在整个过程中,异常处理非常重要。当出现异常时,会抛...

    java IO流读写

    - `ZipInputStream` 和 `ZipOutputStream` 处理ZIP文件的压缩和解压。 - `GZIPInputStream` 和 `GZIPOutputStream` 处理GZIP压缩格式。 Java IO流的使用通常涉及“包装”(wrapping)概念,即一个流可以被另一个...

    javaIO详细讲解+详细案例

    **案例8:使用ZipOutputStream压缩文件** ```java FileOutputStream fos = new FileOutputStream("archive.zip"); ZipOutputStream zos = new ZipOutputStream(fos); ZipEntry entry = new ZipEntry("test.txt"); ...

    java常用的工具类整理28个

    17. **java.util.zip.***:包括`ZipInputStream`、`ZipOutputStream`等,用于处理ZIP文件的压缩和解压。 18. **java.util.jar.***:处理JAR文件的工具类,如`JarInputStream`、`JarOutputStream`。 19. **java.io....

Global site tag (gtag.js) - Google Analytics