InputDataSource, IODataSource, OutputDataSourcepublic class FileDataSource extends java.lang.Object implements IODataSource
IODataSource that can read from and write to a file.
Attention: it is advised not to use this class directly, but rather construct it by creating a
FileClient and build the FileDataSource with the FileClient.createFileDataSource() method.
| Constructor | Description |
|---|---|
FileDataSource(java.io.File file) |
Create a new FileDataSource instance.
|
| Modifier and Type | Method | Description |
|---|---|---|
java.io.File |
getFile() |
Returns the file that this data source is mapped to.
|
java.io.InputStream |
getInputStream() |
Returns an InputStream that is able to read data from the file that was passed in when
constructing the FileDataSource.
|
java.io.OutputStream |
getOutputStream() |
Returns an OutputStream that is able to write data to the file that was passed in when
constructing the FileDataSource.
|
public FileDataSource(java.io.File file)
file - the file to use for reading the data from from or writing the data topublic java.io.File getFile()
public java.io.InputStream getInputStream()
throws java.io.IOException
getInputStream in interface InputDataSourcejava.io.IOException - when the InputStream on the file could not be createdpublic java.io.OutputStream getOutputStream()
throws java.io.IOException
getOutputStream in interface OutputDataSourcejava.io.IOException - when the OutputStream on the file could not be created