서비스 A가 서비스 B에 압축 데이터를 제공하는 응용 프로그램이 있습니다. 서비스 B는 압축을 풀어야합니다.파일 내용 압축 해제
서비스 A에는 노출 메서드 getStream이 있으며 ByteArrayInputStream을 출력으로 제공하고 데이터 init은 압축 데이터입니다.
그러나 GzipInputStream에 전달하면 Not in Gzip 형식 예외가 발생합니다.
InputStream ins = method.getInputStream();
GZIPInputStream gis = new GZIPInputStream(ins);
이것은 예외입니다. 파일이 서비스 A에 덤프되면 데이터가 압축됩니다. 따라서 getInputStream은 압축 된 데이터를 제공합니다.
처리 방법 ans는 GzipInputStream에 전달합니까? 이 압축되면
감사
Dheeraj 조시
파일 내용이 GZipOutputStream –
을 사용하여 압축 된이 파일이 손상되지 않았 확실합니까? 그런 다음 파일을 로컬에 저장하고 외부 응용 프로그램을 사용하여 압축을 풀 수 있는지 확인하십시오. 가능한 경우 코드에서 문제가됩니다. 그렇지 않으면 파일이 손상되었거나 다른 형식입니다. –