|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectPakattavaTiedosto
public class PakattavaTiedosto
PakattavaTiedosto on pakattavan tiedoston kirjoittamiseen tarkoitettu luokka, jonka avulla tiedostosta saa luettua halutun mittaisia (bitteinä) koodeja. Se toimii siis eräänlaisena pienenä puskurina välissä.
Field Summary | |
---|---|
private int |
maxKoodipituus
|
private int |
puskuri
|
private int |
puskurinKoko
|
private boolean |
saaKirjoittaa
|
private int |
tavujaKirjoitettu
|
private java.io.OutputStream |
tiedosto
|
Constructor Summary | |
---|---|
PakattavaTiedosto(int maxKoodipituus,
java.io.OutputStream tiedosto)
Luo uuden pakatun tiedoston, joka käyttää annettua maksimikoodipituutta. |
Method Summary | |
---|---|
void |
kirjoita(int koodi,
int koodipituus)
Kirjoittaa koodin annetulla koodipituudella tiedostoon. |
void |
paata()
Päättää kirjoitettavan tiedoston, eli kirjoittaa loputkin puskurista tiedostoon. |
int |
paljonkoKirjoitettu()
Kertoo tähän mennessä kirjoitettujen tavujen määrän. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private int maxKoodipituus
private int puskuri
private int puskurinKoko
private boolean saaKirjoittaa
private int tavujaKirjoitettu
private java.io.OutputStream tiedosto
Constructor Detail |
---|
public PakattavaTiedosto(int maxKoodipituus, java.io.OutputStream tiedosto) throws java.io.IOException
maxKoodipituus
- Suurin sallittu koodipituus, jolla tiedostoon kirjoitetaan.tiedosto
- Itse pakattava tiedosto.
java.io.IOException
Method Detail |
---|
public void kirjoita(int koodi, int koodipituus) throws java.io.IOException
koodi
- Tiedostoon kirjoitettava koodi.koodipituus
- Monellako bitillä koodi kirjoitetaan.
java.io.IOException
public void paata() throws java.io.IOException
java.io.IOException
public int paljonkoKirjoitettu()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |