[java] 압축된 데이터의 크기를 확인하는 방법
  1. File.length() 메서드 사용하기
import java.io.File;

public class FileSizeExample {
    public static void main(String[] args) {
        File file = new File("path/to/compressed/file.zip");
        long fileSize = file.length();
        System.out.println("압축된 파일의 크기: " + fileSize + " bytes");
    }
}

위의 예제에서는 File 클래스의 length() 메서드를 사용하여 압축된 파일의 크기를 바이트 단위로 얻을 수 있습니다. 이 메서드는 파일의 크기를 반환합니다.

  1. ByteArrayInputStream.available() 메서드 사용하기
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;

public class CompressedDataSizeExample {
    public static void main(String[] args) {
        try {
            byte[] compressedData = Files.readAllBytes(Paths.get("path/to/compressed/file.zip"));

            ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(compressedData);
            int availableSize = byteArrayInputStream.available();
            System.out.println("압축된 데이터의 크기: " + availableSize + " bytes");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

위의 예제에서는 ByteArrayInputStream 클래스의 available() 메서드를 사용하여 압축된 데이터의 크기를 바이트 단위로 얻을 수 있습니다. 이 메서드는 ByteArrayInputStream에 남아있는 데이터의 크기를 반환합니다.

  1. GZIPInputStream.available() 메서드 사용하기
import java.io.FileInputStream;
import java.io.IOException;
import java.util.zip.GZIPInputStream;

public class CompressedFileSizeExample {
    public static void main(String[] args) {
        try {
            FileInputStream fileInputStream = new FileInputStream("path/to/compressed/file.gz");
            GZIPInputStream gzipInputStream = new GZIPInputStream(fileInputStream);
            int availableSize = gzipInputStream.available();
            System.out.println("압축된 파일의 크기: " + availableSize + " bytes");

            gzipInputStream.close();
            fileInputStream.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

위의 예제에서는 GZIPInputStream 클래스의 available() 메서드를 사용하여 압축된 파일의 크기를 바이트 단위로 얻을 수 있습니다. 이 메서드는 GZIPInputStream에 남아있는 데이터의 크기를 반환합니다.

압축 데이터의 크기를 확인하는 방법은 이렇게 다양합니다. 각각의 방법은 사용하고자 하는 파일 형식과 상황에 따라 선택하여 사용하면 됩니다.

참고 문서: