if (compDict.size() == Math.pow(2, myOBStream.getCodeLength())) {
myOBStream.incrementCodeLength();
myOBStream.writeCode(IncresedCode);
}
if (compDict.size() == Math.pow(2, myOBStream.getCodeLength())) {
myOBStream.writeCode(IncresedCode);
myOBStream.incrementCodeLength();
}
위의 소스를 아래로 바꾸어 주었다.
압축을 거의 완성했다 싶은 순간부터 마지막 5 bytes 맞춰주느라 3~5시간 정도 헤맨것 갔다.
순서... 완전 중요!!!
(오후 5: 40 압축 프로그램 마지막으로 다듬었다. e.g. 원본 파일 이름에 압축확장자 붙이기, Javadoc 만들기.)
이제 Decompression~ go, go!!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
저녁에 자고 일어나서
Compression and Decompression 완벽 구현~~!!!
.dat .txt .jpg .bmp 파일 테스트 완료
이제 Application UI 손 보면 되겠다~* ^~^*
음.. 자고 일어나서 내일 PC실 가서 민하 도와줘야지~~
오전 4:18
