[java] 자바에서 압축 파일을 강력한 암호로 해제하기
첫째로, 강력한 암호화된 압축 파일을 ZipFile
클래스의 생성자를 통해 엽니다. 이때, ZipFile
객체를 생성할 때 압축 파일의 이름과 압축 파일을 해제하기 위한 암호를 파라미터로 사용합니다.
import java.io.File;
import java.io.IOException;
import java.util.zip.ZipFile;
public class ZipExtractor {
public static void main(String[] args) throws IOException {
String zipFilePath = "encrypted.zip";
String password = "strongPassword";
ZipFile zipFile = new ZipFile(zipFilePath);
if (zipFile.isEncrypted()) {
zipFile.setPassword(password.toCharArray());
}
// 압축 파일에서 파일을 추출하는 코드 작성
}
}
위의 코드에서 ZipFile
객체를 생성한 후 isEncrypted()
메서드를 사용하여 파일이 암호화되어 있는지 확인합니다. 암호화되어 있을 경우, setPassword()
메서드를 호출하여 복호화에 사용할 암호를 설정합니다. 그 후, 압축 파일에서 파일을 추출할 수 있습니다.
이렇게하면 강력한 암호로 보호된 압축 파일을 Java에서 해제할 수 있습니다.
자세한 내용은 Oracle 공식 문서를 참조하십시오.