|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--pl.edu.pjwstk.yaod.store.defaultstore.persistentstore.Datafile
Klasa reprezentuje pliki danych.
Constructor Summary | |
Datafile(DatafileDescriptor info)
Tworzy nowy obiekt pliku danych. |
Method Summary | |
void |
close()
Zamyka plik danych. |
DatafileDescriptor |
getDatafileDescriptor()
Zwraca deksryptor pliku danych. |
int |
holdsBlocks()
Zwraca ilosc blokow jakie zawiera plik danych. |
boolean |
isOpen()
Sprawdza czy plik jest otwarty. |
void |
open(java.lang.String mode)
Otwiera plik danych. |
void |
read(byte[] buf,
int offset)
Wczytuje do podanego bufora dane poczawszy od podanego offsetu. |
void |
write(byte[] buf,
int offset)
Zapisuje zawartosc podanej tablicy na podanej pozycji w pliku. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Datafile(DatafileDescriptor info)
info
- deskryptor pliku danych.Method Detail |
public DatafileDescriptor getDatafileDescriptor()
public boolean isOpen()
public int holdsBlocks()
public void open(java.lang.String mode) throws java.io.FileNotFoundException
mode
- tryb otwarcia ("r", "rw" itd.).java.io.FileNotFoundException
- brak takiego pliku.public void close() throws java.io.IOException
java.io.IOException
- nie mozna zamknac pliku danych.public void read(byte[] buf, int offset) throws java.io.IOException
buf
- gdzie zapisac dane.offset
- od jakiego punktu czytac dane (dlugosc rowna buf.length).java.io.IOException
- nie mozna wczytac danych.public void write(byte[] buf, int offset) throws java.io.IOException
buf
- dane do zapisania.pozycja
- na ktorej zapisac dane.nie
- mozna zapisac danych.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |