如何提取和读取以字节数组形式发送的zip文件的条目

简单解决方案

简而言之,我试图编写一个将Zip文件作为byte []数组接收的方法,而我想要做的就是返回Zip文件中的条目(文件)数量,并测试它们是否重新6个条目。

这是我到目前为止已经完成,这将引发FileNotFoundExceptionline 3

  public List<ZipEntry> extractZipEntries(byte[] content) throws IOException {
    List<ZipEntry> entries = new ArrayList<>();

    ZipFile zip = new ZipFile(content.toString()); //Line 3

    for (Enumeration<?> e = zip.entries(); e.hasMoreElements();) {
        ZipEntry entry = (ZipEntry) e.nextElement();
        entries.add(entry);
    }
    return entries;
  }

测试在这里:

 List<ZipEntry> zipEntries = SomeClassName.extractZipEntries(content);
 assertTrue(zipEntries.size() == 6);

同样,如果可能的话,建议一种更好的方法,但是理想情况下,我在上面所做的工作很简单。

谢谢!

吉姆

由于源是byte[],因此您需要使用ByteArrayInputStream来读取文件。

public List<ZipEntry> extractZipEntries(byte[] content) throws IOException {
    List<ZipEntry> entries = new ArrayList<>();

    ZipInputStream zi = null;
    try {
        zi = new ZipInputStream(new ByteArrayInputStream(content));

        ZipEntry zipEntry = null;
        while ((zipEntry = zi.getNextEntry()) != null) {
            entries.add(zipEntry);
        }
    } finally {
        if (zi != null) {
            zi.close();
        }
    }
    return entries;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何提取和读取以字节数组形式发送的zip文件的条目

来自分类Dev

获取文件以字节数组的附件形式发送

来自分类Dev

Android | 如何读取文件到字节数组?

来自分类Dev

读取文件为字节数组

来自分类Dev

读取文件为字节数组

来自分类Dev

使用Ionic.zip从字节数组读取zip文件

来自分类Dev

如何替换返回EOF和字节数读取的procfs条目的读取功能?

来自分类Dev

读取文件到字节数组时的冗余字节

来自分类Dev

将字节数组中的文件写入zip文件

来自分类Dev

将字节数组中的文件写入zip文件

来自分类Dev

如何在文件上的C#和Java之间读取/写入无符号字节数组?

来自分类Dev

如何在数据集中发送字节数组并从中读取

来自分类Dev

PHP字节数组到Zip文件

来自分类Dev

PHP字节数组到Zip文件

来自分类Dev

从字节数组获取要作为附件发送的文件

来自分类Dev

使用uri将文件读取到字节数组

来自分类Dev

在Spark中写入和读取原始字节数组-使用序列文件SequenceFile

来自分类Dev

使用python读取Middlebury'flow'文件(字节数组和numpy)

来自分类Dev

Java的存储和读取的字节数组从属性文件YAML

来自分类Dev

在Spark中写入和读取原始字节数组-使用序列文件SequenceFile

来自分类Dev

如何从 gziptream 生成的字节数组创建 gz zip 文件

来自分类Dev

如何在pgp文件中以字节数组的形式获取私用RSA密钥(private)?

来自分类Dev

如何从字节数组中提取 Word 文档文本?

来自分类Dev

重新创建目录结构并从Java中的zip文件的字节数组中提取文件

来自分类Dev

如何使用扭曲的Python发送字节数组

来自分类Dev

从WP7项目文件夹中的zip文件中读取字节数组

来自分类Dev

如何使用datainput流从文件中读取字节数组,并在Java中打印字节数组

来自分类Dev

netstat如何知道接收和发送的字节数?

来自分类Dev

您如何读取此.wav文件字节数据?

Related 相关文章

  1. 1

    如何提取和读取以字节数组形式发送的zip文件的条目

  2. 2

    获取文件以字节数组的附件形式发送

  3. 3

    Android | 如何读取文件到字节数组?

  4. 4

    读取文件为字节数组

  5. 5

    读取文件为字节数组

  6. 6

    使用Ionic.zip从字节数组读取zip文件

  7. 7

    如何替换返回EOF和字节数读取的procfs条目的读取功能?

  8. 8

    读取文件到字节数组时的冗余字节

  9. 9

    将字节数组中的文件写入zip文件

  10. 10

    将字节数组中的文件写入zip文件

  11. 11

    如何在文件上的C#和Java之间读取/写入无符号字节数组?

  12. 12

    如何在数据集中发送字节数组并从中读取

  13. 13

    PHP字节数组到Zip文件

  14. 14

    PHP字节数组到Zip文件

  15. 15

    从字节数组获取要作为附件发送的文件

  16. 16

    使用uri将文件读取到字节数组

  17. 17

    在Spark中写入和读取原始字节数组-使用序列文件SequenceFile

  18. 18

    使用python读取Middlebury'flow'文件(字节数组和numpy)

  19. 19

    Java的存储和读取的字节数组从属性文件YAML

  20. 20

    在Spark中写入和读取原始字节数组-使用序列文件SequenceFile

  21. 21

    如何从 gziptream 生成的字节数组创建 gz zip 文件

  22. 22

    如何在pgp文件中以字节数组的形式获取私用RSA密钥(private)?

  23. 23

    如何从字节数组中提取 Word 文档文本?

  24. 24

    重新创建目录结构并从Java中的zip文件的字节数组中提取文件

  25. 25

    如何使用扭曲的Python发送字节数组

  26. 26

    从WP7项目文件夹中的zip文件中读取字节数组

  27. 27

    如何使用datainput流从文件中读取字节数组,并在Java中打印字节数组

  28. 28

    netstat如何知道接收和发送的字节数?

  29. 29

    您如何读取此.wav文件字节数据?

热门标签

归档