Zip4J用于HDFS文件的解压缩

时间:2018-10-08 13:23:46

标签: java hadoop mapreduce

我正在尝试在HDFS上解压缩包含多个文件的压缩目录。

我尝试了下面的Java代码,这些代码可在本地Windows机器上运行:

try {
    ZipFile zipFile = new ZipFile(source);
    if (zipFile.isEncrypted()) {
        zipFile.setPassword(password);
    }
    zipFile.extractAll(destination);
    System.out.println("extraction successful");
} catch (ZipException e) {
    e.printStackTrace();
}

其中源和目标是Windows文件夹路径。

现在,我想运行此代码以在hdfs上解压缩,这意味着源和目标应为HDFS,并且代码应在将jar放在本地服务器上的群集上运行。

有人可以帮我解决这个问题吗?我需要这段代码来访问HDFS路径。

0 个答案:

没有答案