Class PurettavaTiedosto
java.lang.Object
PurettavaTiedosto
public class PurettavaTiedosto
- extends java.lang.Object
PurettavaTiedosto on purettavan tiedoston lukemiseen tarkoitettu luokka, jonka
avulla tiedostosta saa luettua halutun mittaisia (bitteinä) koodeja.
Constructor Summary |
PurettavaTiedosto(java.io.InputStream tiedosto)
Luo uuden PurettavaTiedosto:n, joka käyttää annettua InputStreamia. |
Method Summary |
int |
annaMaxKoodipituus()
Kertoo pakatussa tiedostossa käytetyn koodipituuden. |
int |
lue(int koodipituus)
Lukee tiedostosta annetun koodipituuden mittasen koodin ja palauttaa sen. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
maxKoodipituus
private final int maxKoodipituus
puskuri
private int puskuri
puskurinKoko
private int puskurinKoko
tiedosto
private java.io.InputStream tiedosto
PurettavaTiedosto
public PurettavaTiedosto(java.io.InputStream tiedosto)
throws java.io.IOException
- Luo uuden PurettavaTiedosto:n, joka käyttää annettua InputStreamia.
- Parameters:
tiedosto
- Itse tiedosto, josta data puretaan.
- Throws:
java.io.IOException
annaMaxKoodipituus
public int annaMaxKoodipituus()
- Kertoo pakatussa tiedostossa käytetyn koodipituuden.
- Returns:
- Koodipituuden bitteinä.
lue
public int lue(int koodipituus)
throws java.io.IOException
- Lukee tiedostosta annetun koodipituuden mittasen koodin ja palauttaa sen. Jos
tiedosto on loppu, palauttaa -1.
- Parameters:
koodipituus
- Luettavan koodin koko bitteinä.
- Returns:
- Luetun koodin, tai -1 jos tiedosto on loppu.
- Throws:
java.io.IOException