Class Pakkaa
java.lang.Object
Pakkaa
public class Pakkaa
- extends java.lang.Object
Pakkaa on LZC-tiedostojen pakkaamiseen tarkoitettu luokka.
Method Summary |
static void |
main(java.lang.String[] args)
Main-metodi käsittelee käynnistysparametrit ja kutsuu tiedoston pakkaajaa. |
private static void |
naytaOhje()
Tulostaa ruudulle ohjeen ohjelman käytöstä. |
private static java.lang.String |
pakkaa(java.io.InputStream lahde,
java.io.OutputStream kohde,
int koodipituus,
double rajatehosuhde,
boolean patkatarkkailu,
int tiedotusTaso)
Pakkaa annetun lähdetiedoston annettuu kohdetiedostoon annetulla koodipituudella. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
edistymisVali
private static final int edistymisVali
- See Also:
- Constant Field Values
oletusKoodipituus
private static final int oletusKoodipituus
- See Also:
- Constant Field Values
oletusTeholaskuRaja
private static final int oletusTeholaskuRaja
- See Also:
- Constant Field Values
Pakkaa
public Pakkaa()
main
public static void main(java.lang.String[] args)
- Main-metodi käsittelee käynnistysparametrit ja kutsuu tiedoston pakkaajaa.
- Parameters:
args
- Käynnistysparametrit.
naytaOhje
private static void naytaOhje()
- Tulostaa ruudulle ohjeen ohjelman käytöstä.
pakkaa
private static java.lang.String pakkaa(java.io.InputStream lahde,
java.io.OutputStream kohde,
int koodipituus,
double rajatehosuhde,
boolean patkatarkkailu,
int tiedotusTaso)
throws java.io.IOException
- Pakkaa annetun lähdetiedoston annettuu kohdetiedostoon annetulla koodipituudella.
- Parameters:
lahde
- Pakattava lähdetiedosto.kohde
- Pakattu kohdetiedosto.koodipituus
- Suurin sallittu koodipituus.rajatehosuhde
- Suurin sallittu nykyisen ja parhaan pakkaustehon suhde.tiedotusTaso
- Mitä suurempi, sitä enemmän tulostetaan tietoa pakkauksesta.
- Returns:
- Tilastoinnissa käytettävän yhteenvedon pakkauksesta.
- Throws:
java.io.IOException