순수 자바로 캐비닛 파일을 만들 수있는 라이브러리를 아는 사람이 있습니까?캐비닛 파일을 Java로 생성
답변
내가 아는 한, Microsoft의 CABARC utility을 사용하여 .cab 파일을 만들 수 있습니다. 따라서 "순수 자바"구현은 없습니다.
CABARC n myArchive.cab *.*
myArchive.cab을 만들 Runtime.getRuntime().exec()를 사용하여 :
당신은 뭔가를 호출 할 수 있습니다.
자바의 DeflaterOutputStream을 사용하여 지원되는 캡 압축 스키마 중 하나 인 Deflate 압축을 수행 할 수 있습니다. (하지만 2006 년부터 개발에없는)
jcablib도 발견했지만 소스 포지 사이트에서는 파일 압축 풀기에 대해서만 이야기합니다. –
나는이 (순수 자바 구현을) 할 수있는 자바 응용 프로그램을 작성 cablib :
가 아 whaddaya 알고 ... 나는 하나를 발견했다. 압축을 지원하지 않기 때문에 기본적으로 파일을 하나로 묶어서 캐비닛 헤더를 시스템에 추가합니다. 그렇게하기에는 너무 복잡하지 않고, 하루를 치고 나간다.
압축을 구현하는 것이 얼마나 복잡한 지 잘 모르겠지만 그다지 간단하지 않다고 가정합니다. 캐비닛 파일 형식의 구조에 대한 정보는 상당히 많습니다.
편집 : GitHub의에서 사용할 수 : 정말 플랫폼 독립적이지 않기 때문에 https://github.com/grahamrb/CabinetMaker
그레이엄, 어떤 오픈 소스 라이센스하에 택시를 만들기 위해이 앱이나 코드를 공유 할 수 있습니까? –
분명히 사과드립니다. 유니에서 코드를 작성 했으므로 멋진 것은 아니지만 잘하면 도움이됩니다. https://github.com/grahamrb/CabinetMaker – grahamrb
쿨! 그것은 단지 작동합니다! 고마워요! –
- 1. Java로 AutoCAD 파일 생성?
- 2. 파이썬에서 Windows 캐비닛 파일을 추출하는 방법
- 3. .ai 파일을 Java로 표시
- 4. Java로 동적으로 생성 된 파일을 확인하는 방법은 무엇입니까?
- 5. Java로 ZIP에서 큰 파일을 압축하려면
- 6. 바이너리 파일을 Java로 디스크에 복사하십시오.
- 7. 비디오 파일을 Java로 분할하는 방법
- 8. Ofx 파일을 Java로 구문 분석
- 9. R에서 Java로 파일을 넘겨 준다
- 10. Java로 URL에서 파일을 저장하는 방법
- 11. 잠긴 파일을 Java로 삭제 하시겠습니까?
- 12. NetBeans .form 파일을 .java로 변환하는 방법은 무엇입니까?
- 13. 캐비닛 (.cab) 파일을 쓰거나 읽을 수있는 관리 코드 라이브러리
- 14. 도쿄 캐비닛 튜닝 매개 변수
- 15. 도쿄 캐비닛 대 iPhone의 SQLite3
- 16. Java로 컴파일 할 때 코드를 생성 하시겠습니까?
- 17. Java로 인쇄
- 18. PDF 형식의 파일을 java로 변환하는 방법
- 19. Palm DB (PDB) 파일을 Java로 만드시겠습니까?
- 20. Java 덤프 파일을 Java로 복원하는 방법은 무엇입니까?
- 21. Java로 .jar 파일을 열고 편집 하시겠습니까?
- 22. Java로 파일을 계속 읽는 방법은 무엇입니까?
- 23. 100MB XML 파일을 Java로 정렬 하시겠습니까?
- 24. CSV 파일을 Java로 DB 테이블로 읽음
- 25. 디렉토리의 파일을 java로 날짜별로 정렬하는 방법은 무엇입니까?
- 26. Java로 Zip 파일에서 메모리로 파일을 읽으려면 어떻게해야합니까?
- 27. 도쿄 캐비닛 및 SQLite 호환 인터페이스?
- 28. Java로 HTML 파일을 빌드하는 가장 좋은 방법은 무엇입니까?
- 29. wwwroot에있는 파일을 생성
- 30. Java로 데이터베이스를 생성 한 다음 연결하고 쿼리하는 방법은 무엇입니까?
SRY가 아닌 문제에 대한 해결책을 이잖아. –
플랫폼 독립적 인 솔루션이 필요함을 나타 내기 위해 질문을 업데이트해야합니다. 또한 .cab은 독점 Microsoft 형식이므로 Windows 외부에서 작동하는 솔루션을 찾을 수 있을지 확신하지 못합니다. –