|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.h2.dev.fs.FileObjectZip2
public class FileObjectZip2
The file is read from a stream. When reading from start to end, the same input stream is re-used, however when reading from end to start, a new input stream is opened for each request.
| Method Summary | |
|---|---|
void |
close()
Close the file. |
long |
getFilePointer()
Get the file pointer. |
java.lang.String |
getName()
Get the full qualified name of this file. |
long |
length()
Get the length of the file. |
void |
readFully(byte[] b,
int off,
int len)
Read from the file. |
void |
releaseLock()
Release the file lock. |
void |
seek(long newPos)
Go to the specified position in the file. |
void |
setFileLength(long newLength)
Change the length of the file. |
void |
sync()
Force changes to the physical location. |
boolean |
tryLock()
Try to lock the file exclusively. |
void |
write(byte[] b,
int off,
int len)
Write to the file. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public void close()
FileObject
close in interface FileObjectpublic long getFilePointer()
FileObject
getFilePointer in interface FileObjectpublic long length()
FileObject
length in interface FileObject
public void readFully(byte[] b,
int off,
int len)
throws java.io.IOException
FileObject
readFully in interface FileObjectb - the byte arrayoff - the offsetlen - the number of bytes
java.io.IOExceptionpublic void seek(long newPos)
FileObject
seek in interface FileObjectnewPos - the new position
public void setFileLength(long newLength)
throws java.io.IOException
FileObject
setFileLength in interface FileObjectnewLength - the new length
java.io.IOExceptionpublic void sync()
FileObject
sync in interface FileObject
public void write(byte[] b,
int off,
int len)
throws java.io.IOException
FileObject
write in interface FileObjectb - the byte arrayoff - the offsetlen - the number of bytes
java.io.IOExceptionpublic java.lang.String getName()
FileObject
getName in interface FileObjectpublic boolean tryLock()
FileObject
tryLock in interface FileObjectpublic void releaseLock()
FileObject
releaseLock in interface FileObject
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||