[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 형식으로 압축된 데이터를 효율적으로 읽고 처리할 수 있을 것입니다.