小编SOA*_*Mad的帖子

使用 JAVA ZipFile 类解压 Zip 文件

我正在尝试使用 JAVA 解压缩文件,并且编译时没有任何错误。当我从我的工具中调用它并给出文件的绝对目标路径和源路径时,例如:Source: D:\data\test.zip Destination: D:\data\op\

我收到错误,如 Acess is Denied(我有系统的管理员访问权限)

堆栈跟踪:

提取:测试/新文本文档 - 复制 (2).txt java.io.FileNotFoundException: D:\Data\Op(访问被拒绝)在 java.io.FileOutputStream.open(本机方法)在 java.io.FileOutputStream。 (FileOutputStream.java:179) 在 java.io.FileOutputStream.(FileOutputStream.java:70)

下面是我正在调用的函数,我相信它与目标有关,因为它可能不会解压缩到绝对路径,而是一些无法写入的临时文件夹。我在目的地尝试了一些组合,但没有达到我的目的。请指导我如何解决它。

public  void unzip(String zipFilePath, String destDir, String flName) throws Exception 
    {
     int BUFFER = 2048;//Buffer Size
 try 
     {
        File dir = new File(destDir);
        // Throw Exception if output directory doesn't exist

        if(!dir.exists()) 
        {
            //Print Message in Consol
        System.out.println("No Destination Directory Exists for Unzip Operation.");
        throw new Exception();
                }
         BufferedOutputStream dest = null;
         BufferedInputStream is = null;
         ZipEntry …
Run Code Online (Sandbox Code Playgroud)

java zip unzip gunzip

2
推荐指数
1
解决办法
4654
查看次数

标签 统计

gunzip ×1

java ×1

unzip ×1

zip ×1