2014-06-23 5 views
0

클라이언트 측에서 일반 텍스트를 압축하여 문자열로 서버에 전송했습니다. 지금까지, 내가 찾은 모든 LZMA 자바 구현은 File 또는 InputStream을 인수로 사용합니다. 문자열을 입력으로 직접 사용하는 구현이 있습니까? 아니면 클라이언트에서 가져온 데이터 주변에 InputStream String 래퍼를 작성해야합니까?Java에서 LZMA 문자열 압축/압축 해제

답변

1

그냥되는 InputStream에서 문자열을 포장 :

InputStream stream = new ByteArrayInputStream(
    lzmaString.getBytes(StandardCharsets.UTF_8) 
); 

지금 라이브러리 소비하고자하는의 InputStream의 소스로 문자열을 사용할 수 있습니다.

+0

좋고 간단합니다. –