2013-03-12 2 views
1

그래서 원래 java의 java.util.zip.InflaterInputStream 메소드로 압축 된 숫자 배열을 압축 해제하는 데 문제가 있습니다. 내가 압축 해제 후 출력으로 뭔가 잘못을하고있는 중이 야 알고gzuncompress 데이터가 java.util.zip.InflaterInputStream으로 압축 됨

은 (그러나 더 많은)이 유사합니다

string '�������?�����!�A��������������������' 

내가 말하는 것을 볼 문제에 gzuncompress PHP 문서를 읽기 :

"이 함수는 압축 된 문자열을 압축 해제합니다."

이 기능의 사용을 완전히 잘못 해석하고 있습니까? 또는 단일 문자열 이상을 압축 해제하는 데 사용할 수 있습니까? 필자는이 주제에 대해 꽤 깊이 조사한 후 어느 곳으로 가고있는 것처럼 느껴지지 않기 때문에이 점에 대해 약간의 도움을 주시면 감사하겠습니다.

건배

답변

3

난 당신이 확실히 뭔가 잘못 해석 생각 :

java.util.zip.InflaterInputStream 클래스하지 않는 방법을, 그리고 그것은 uncompressor하지 압축기이다. javadoc는 말한다 :

"이 클래스는 에서 압축 해제 데이터의 스트림 필터를 구현합니다"폐

당신이에 gzuncompress을 사용하여 압축을 해제하려는 경우 "압축 형식
가." PHP가 끝나면 자바 끝에서 java.util.zip.GZIPOutputStream을 사용하여 압축해야합니다.

당신은 자바 끝에 압축 할 java.util.zip.InflaterOutputStream를 사용하려는 경우

, 나는 당신이 그것을 압축을 해제하기 위해 PHP의 끝에서 zlib.inflate를 사용할 필요가 있다고 생각 - 볼 http://php.net/manual/en/filters.compression.php

+0

아, 답장을 보내 주셔서 감사합니다, 당신을 감압을 위해 PHP 끝에서 InflaterInputStream에 해당하는 것이 있는지 확인하십시오. –