Есть ли способ создать файл tar без использования сторонних библиотек?

Можем ли мы создать файл tar без использования сторонних библиотек?

Заранее спасибо.

С уважением, Шринат Редди


person gsreenathreddy    schedule 20.06.2011    source источник
comment
Если вы можете кодировать с нуля, да, конечно, вы можете.   -  person Shamim Hafiz    schedule 20.06.2011
comment
Tar не является частью JRE, поэтому вам придется написать свой собственный tar.   -  person Augusto    schedule 20.06.2011
comment
Почему вы пытаетесь избежать сторонних библиотек? Это технические ограничения или юридические ограничения?   -  person Adam Paynter    schedule 20.06.2011
comment
Также вы можете вызвать tar (если он установлен) с помощью Runtime.exec().   -  person ninja    schedule 20.06.2011
comment
Я думаю, вам следует переформулировать этот вопрос, чтобы задать что-то более конкретное. В текущей форме вы спрашиваете, возможно ли что-то, и возможные ответы будут либо Да, либо Нет.   -  person Vineet Reynolds    schedule 20.06.2011
comment
Есть ли причина не использовать файлы jar?   -  person helpermethod    schedule 20.06.2011
comment
ср. stackoverflow.com/questions/5320164/   -  person Graham Lea    schedule 02.08.2011


Ответы (1)


В стандартной библиотеке нет встроенной поддержки формата tar, нет.

Но можно, да. страница Википедии о tar содержит обзорное описание формата, а также ссылки на более подробные описания (в разделе Внешние ссылки). Вам не нужно больше, чтобы создать файл tar с Java. Для удобства и производительности используйте DataOutputStream поверх BufferedOutputStream и FileOutputStream (если вы хотите сохранить это как файл).

Конечно, использование существующей библиотеки tar менее подвержено ошибкам, проще в использовании и, возможно, даже быстрее.

person Paŭlo Ebermann    schedule 20.06.2011