Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JZLib(jCraft), LZMA, LZO - не могу найти примеров? / 3 сообщений из 3, страница 1 из 1
12.06.2012, 14:44:13
    #37835269
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JZLib(jCraft), LZMA, LZO - не могу найти примеров?
Здравств, делаю сейчас тестирование на компрессию отдельных файлов, нашел такую штуку

https://github.com/ning/jvm-compressor-benchmark

только вот не получается реализовать компрессию в:

JCraft(jZLib)

LZMA:

LZMA by 7zip (block mode)
LZMA-java (streaming)

LZO-java (streaming, may add block)

Те примеры которые нахожу, почему-то не хотят работать.
В общем поделитесь кусочком кода, если кто работал или кто занет...

Спасибо.
...
Рейтинг: 0 / 0
12.06.2012, 14:53:00
    #37835277
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JZLib(jCraft), LZMA, LZO - не могу найти примеров?
Молча не хотят работать? Или всё-таки выдают какой-то Exception?
...
Рейтинг: 0 / 0
12.06.2012, 15:26:47
    #37835314
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JZLib(jCraft), LZMA, LZO - не могу найти примеров?
Одни молча, одни не совсем...
Вот например
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
	public void compressing(String file) throws IOException {
		int c;
		
		String name = file.substring(file.lastIndexOf("/"),file.indexOf('.'));
		compressedFilePath = PATH_PREFIX+name+".zlib";
		InputStream in = new FileInputStream(file);
		ZOutputStream out = new ZOutputStream(new FileOutputStream(compressedFilePath));
		//OutputStream out = new LZFOutputStream(new FileOutputStream(compressedFilePath));
		
		while ((c = in.read()) != -1)
			out.write(c);
		
		in.close();
		out.close();
	}



и трейс
Код: java
1.
2.
3.
4.
5.
6.
7.
Exception in thread "main" com.jcraft.jzlib.ZStreamException: inflating: unknown compression method
	at com.jcraft.jzlib.ZOutputStream.write(ZOutputStream.java:87)
	at com.jcraft.jzlib.ZOutputStream.write(ZOutputStream.java:68)
	at jvm.compressors.stream.JZLibStreamCompressor.compressing(JZLibStreamCompressor.java:44)
	at jvm.main.TestStarter.runStreamCompress(TestStarter.java:107)
	at jvm.main.TestStarter.<init>(TestStarter.java:62)
	at jvm.main.Main.main(Main.java:8)



lzma, lzo - молча не нашел и не знаю как имплементировать. :(
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JZLib(jCraft), LZMA, LZO - не могу найти примеров? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]