public interface FileStorageAPI
FileDescriptor
s.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
Modifier and Type | Method and Description |
---|---|
boolean |
fileExists(FileDescriptor fileDescr)
Tests whether the file denoted by this file descriptor exists.
|
byte[] |
loadFile(FileDescriptor fileDescr)
Load a file contents into byte array.
|
java.io.InputStream |
openStream(FileDescriptor fileDescr)
Return an input stream to load a file contents.
|
void |
removeFile(FileDescriptor fileDescr)
Remove a file from the file storage.
|
void |
saveFile(FileDescriptor fileDescr,
byte[] data)
Save a byte array into file storage.
|
long |
saveStream(FileDescriptor fileDescr,
java.io.InputStream inputStream)
Save an InputStream contents into file storage.
|
static final java.lang.String NAME
long saveStream(FileDescriptor fileDescr, java.io.InputStream inputStream) throws FileStorageException
fileDescr
- file descriptorinputStream
- input stream, must be closed in the calling codejava.lang.IllegalArgumentException
- if arguments are incorrectFileStorageException
- if something goes wrongvoid saveFile(FileDescriptor fileDescr, byte[] data) throws FileStorageException
fileDescr
- file descriptordata
- byte arrayjava.lang.IllegalArgumentException
- if arguments are incorrectFileStorageException
- if something goes wrongvoid removeFile(FileDescriptor fileDescr) throws FileStorageException
fileDescr
- file descriptorjava.lang.IllegalArgumentException
- if arguments are incorrectFileStorageException
- if something goes wrongjava.io.InputStream openStream(FileDescriptor fileDescr) throws FileStorageException
fileDescr
- file descriptorjava.lang.IllegalArgumentException
- if arguments are incorrectFileStorageException
- if something goes wrongbyte[] loadFile(FileDescriptor fileDescr) throws FileStorageException
fileDescr
- file descriptorjava.lang.IllegalArgumentException
- if arguments are incorrectFileStorageException
- if something goes wrongboolean fileExists(FileDescriptor fileDescr) throws FileStorageException
fileDescr
- file descriptorjava.lang.IllegalArgumentException
- if arguments are incorrectFileStorageException