U는 나에게 생성 된 우편 파일에 대한 프로그램이 자동으로 우리의 Gmail을 통해 메일로 전송 전송 할 수 있습니다 ………. Huffmans algo는 입력 파일의 각 바이트에 대해 1-1 매핑을 만들고 각 바이트를 매핑된 비트 시퀀스로 대체합니다. 이를 위해 입력 바이트 및 이진 시퀀스의 각 1-1 매핑을 설명하는 사전을 저장해야합니다. (추가 공간이 필요한) 히이 … 당신은 나에게 그것의 hirarchy와 파일의 압축을 해제의 소스 코드를 제공 할 수 있습니다. zip 파일 “DICOM.zip”이 있고 “루트”라는 디렉토리가 포함되어 있다고 가정합니다. 이제 다시 루트는 “하위 루트”를 포함합니다. 이제 “하위 루트”에는 세 개의 폴더 “A”,B”,C”가 포함되어 있습니다. “A”는 a1.img, a2.img, a3.img 등과 같은 일부 파일을 포함하고 “B”와 “C”도 동일한 유형의 파일을 포함합니다.
그래서 내 quation은 이러한 자바 프로그램이 내 “DICOM.zip”의 압축을 풀어 디렉토리의 소스 hirarchy와 동일한 히라키로 모든 파일을 추출 할 수 있기를 바랍니다. 사전에 감사합니다. 이 2 algorihtms를 사용하여 zip / 압축 을 해제하는 데 도움이 파일 압축 소프트웨어 : 자바ZIp 형식으로 데이터 압축을 수행하기 위해 “java.util.zip”라이브러리와 함께 제공됩니다. 전체적인 개념은 매우 간단합니다. 디버그 모드에서 실행하여 파일이 작성되었는지 여부를 확인할 수 있습니다. 이봐, 나는 파일이 아닌 폴더를 압축하려고합니다. 어느 사람이 디렉토리를 압축나를 도울 수, 이 프로그램은 모든 파일을 통해 이리저리 하고 순차적으로 데이터를 읽고, 압축하고 출력 zip 파일에 씁니다. 계수 OutputStream을 사용하여 스트림에 기록된 바이트 수를 유지합니다. 크기 임계값 제한에 도달할 때마다 새 zip 파일이 만들어지고 기록됩니다. 다음은 단일 파일을 압축하거나 자바에서 폴더를 압축하는 방법을 보여주는 자바 프로그램입니다. 코드를 공유해 주셔서 감사합니다.
요구 사항에 맞게 코드를 다시 코딩했으며 공유하고 싶습니다. 다음은 ZipFiles라는 클래스는 압축/압축 해제를 위한 두 가지 정적 메서드(파일, 빈 폴더 및 비어 없는 폴더가 있는 폴더 1개)를 제공합니다. import java.io.FileStream; import java.io.FileStream; import java.io.FileStream; import java.io.ioException; import java.io.util.ArrayList; import java.util.zip.ZipEntry; import java.util.zip.ZipStream; import java.util.zip.ZipStream; import java.util.zip.ZipStream; 가져오기 java.util.zip.ZipStream; 공용 클래스 ZipFiles { 개인 정적 ArrayList 파일리스트 = null; 개인 정적 문자열 소스Folder = null; 공용 정적 부울 zip (문자열 zipFile, 문자열 소스) IOException{byte[] 버퍼 = 새 바이트[1024]; 파일 입력 스트림 fis =… 자세히 보기 » 이 프로그램은 압축 및 추출을 수행하면서 사용자가 압축 된 각 파일의 최대 크기를 지정할 수 있도록ZIP에 필요한 파일이 BLOB로 저장되고 byte[]로 추가합니다. ZIPEntry 모든 것이 잘 작동하지만 내보낸 파일을 검토 할 때 콘텐츠 유형이 개별적으로 없고 잘못된 콘텐츠, 권장 사항으로 표시되지 않습니까? 솔루션이 완벽하게 작동하지만 자바 메일을 사용하여 전자 메일을 만들고 zip 파일을 첨부하고 지정된 주소로 보낼 수있는 하위 폴더가 포함 된 폴더를 다운로드하려고합니다. file>open>click zip>압축된 파일은 2.6초에서 13개의 zip 파일에 5MB의 maxSplitSize가 있는 17개의 파일을 포함하는 동일한 폴더압축 테스트 데이터(65.6 MB 미디어 파일)에 생성되며, 2.3초 압축 해제 된 13 zip 파일에서 기본 압축을 사용하여 동일한 데이터를 압축하여 압축 해제된 13개의 지퍼 파일에서 65.6MB의 데이터를 사용하여 17개의 파일을 0.5s의 간단한 파일로 만드십시오. 압축 입력디렉토리 출력maxFileSizeMB 예 : SRC / 테스트 / 자원 / 테스트 데이터 / 테스트 / 자원 / 압축TestDir / 5.0 자바 또는 스칼라에서 생산 품질 코드를 작성합니다. 모범 사례를 준수하는 시스템을 테스트하십시오. 이메일에 포함된 링크를 사용하여 솔루션을 제출합니다.