[java] 자바에서 GZIP 파일 해제하기

GZIP 파일 해제하기

GZIP 파일을 해제하는 방법은 간단합니다. 먼저 GZIPInputStream을 사용하여 GZIP 파일을 읽고, FileOutputStream를 사용하여 압축이 해제된 데이터를 파일로 쓸 수 있습니다.

다음은 GZIP 파일을 해제하는 간단한 예제 코드입니다.

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.GZIPInputStream;

public class GZIPFileExtractor {
    public static void main(String[] args) {
        try (GZIPInputStream in = new GZIPInputStream(new FileInputStream("input.gz"));
             FileOutputStream out = new FileOutputStream("output.txt")) {
            byte[] buffer = new byte[1024];
            int len;
            while ((len = in.read(buffer)) > 0) {
                out.write(buffer, 0, len);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

위의 코드에서는 GZIPInputStream을 사용하여 “input.gz” 파일을 읽고, FileOutputStream를 사용하여 이를 “output.txt”로 쓰고 있습니다. 압축이 해제된 데이터는 “output.txt” 파일에 저장됩니다.

이제 자바에서 GZIP 파일을 해제하는 간단한 방법을 살펴보았습니다. 이를 통해 GZIP 형식으로 압축된 데이터를 효율적으로 읽고 처리할 수 있을 것입니다.