pl.koziolekweb.programmers.zip
Class ArchiverImpl

java.lang.Object
  extended by pl.koziolekweb.programmers.zip.ArchiverImpl
All Implemented Interfaces:
Archiver

public class ArchiverImpl
extends java.lang.Object
implements Archiver

Klasa tworzy archiwum za pomocą algorytmu ZIP.

Author:
koziolek

Nested Class Summary
static class ArchiverImpl.LEVEL
          Poziom kompresji.
 
Constructor Summary
ArchiverImpl()
          Uzywany jest domyślny poziom kompresji (5)
ArchiverImpl(ArchiverImpl.LEVEL compresionLevel)
          Używany jest wskazany poziom kompresji.
 
Method Summary
 void archive(java.io.File source, java.io.File target)
          Tworzy archiwum z pliku lub folderu podanego w parametrze source w pliku podanym w parametrze target.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArchiverImpl

public ArchiverImpl()
Uzywany jest domyślny poziom kompresji (5)


ArchiverImpl

public ArchiverImpl(ArchiverImpl.LEVEL compresionLevel)
Używany jest wskazany poziom kompresji.

Parameters:
compresionLevel - poziom kompresji.
Method Detail

archive

public void archive(java.io.File source,
                    java.io.File target)
             throws java.io.IOException
Description copied from interface: Archiver
Tworzy archiwum z pliku lub folderu podanego w parametrze source w pliku podanym w parametrze target.

Specified by:
archive in interface Archiver
Parameters:
source - plik/folder źródłowy.
target - miejsce powstania archiwum.
Throws:
java.io.IOException - zwracany jeżeli pojawi się problem z plikami. Zazwyczaj chodzi o dostęp do pliku.


Copyright © 2009. All Rights Reserved.