Кто-нибудь знает библиотеку, которая позволяет создать файл шкафа в чистой Java?Создать файл Кабинета в Java
ответ
Насколько я знаю, вы можете создавать только файлы .cab, используя CABARC utility от Microsoft. Таким образом, нет реализации «чистой java».
Вы можете назвать что-то вроде:
CABARC n myArchive.cab *.*
использованием Runtime.getRuntime().exec() для создания myArchive.cab.
Для начала вы можете использовать DeflaterOutputStream Java для выполнения сжатия Deflate, который является одной из поддерживаемых схем сжатия кабины.
О Whaddaya знает ... Я нашел одно: cablib (но не в разработке с 2006 года)
jcablib, был также тем, что я нашел, но исходный сайт forge говорит только об извлечении файлов. – 2009-05-13 06:02:59
Я написал приложение Java, чтобы сделать это (чистые реализации Java). Он не поддерживает сжатие и поэтому в основном просто упаковывает файлы вместе и добавляет заголовок шкафа в систему. Это не слишком сложно сделать, взял меня за день, чтобы разобраться.
Не слишком уверен, насколько сложным было бы реализовать сжатие, но я предполагаю, что это было бы не все тривиально. В сети имеется доступная информация о структуре формата файлов в шкафу.
EDIT: теперь доступен на GitHub: https://github.com/grahamrb/CabinetMaker
Грэм, вы могли бы поделиться этим приложением или своим кодом, чтобы создать такси под какой-то лицензией с открытым исходным кодом? –
Наверняка, извиняюсь заранее, я написал код во время uni, поэтому он не сказочный, но, надеюсь, он вам поможет: https://github.com/grahamrb/CabinetMaker – grahamrb
Прохладный! Это просто работает! Большое спасибо! –
- 1. Файл кабинета Windows для подкаталогов
- 2. Вопрос об установке кабинета в Киото
- 3. Создать файл Excel в Java
- 4. Создать файл запуска в java
- 5. Создать CSV-файл в Java
- 6. создать файл библиотеки java
- 7. создать файл csv java
- 8. Создать java-файл java-приложения в eclipse
- 9. создать файл csv по java
- 10. Создать файл изображения с java
- 11. Java как создать файл .png?
- 12. Java IO Создать/Добавить файл
- 13. Как создать файл на Java?
- 14. Создать файл ArrayList класса java
- 15. Как создать .java-файл с помощью java?
- 16. Как создать файл wsdl в java
- 17. Создать файл в папке WebContent From Java
- 18. JAVA создать и отредактировать файл в проекте
- 19. Как создать файл в Java без расширения
- 20. Как создать выходной файл в java?
- 21. Как создать txt-файл в Java?
- 22. создать файл, случаи исключения в Java
- 23. Как создать исполняемый файл в java?
- 24. Как создать файл .mpp в java?
- 25. Java: создать текстовый файл в формате DOS
- 26. Создать файл на удаленной машине в java
- 27. Как создать графический файл в Java?
- 28. Как создать существующий файл в java
- 29. Как создать exe-файл в java
- 30. Невозможно создать файл в Java (IOException)
СРЮ, то не решение проблемы, потому что это на самом деле не зависит от платформы. – 2009-05-13 06:01:46
Возможно, вы должны обновить свой вопрос, указав, что вам требуется независимое от платформы решение. Кроме того, учитывая, что .cab является запатентованным форматом Microsoft, я не уверен, что вы сможете найти решение, работающее за пределами Windows. –