我正在尝试在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路径。