Package net.sf.basedb.util
Class FileImportInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
net.sf.basedb.core.plugin.ImportInputStream
net.sf.basedb.util.FileImportInputStream
- All Implemented Interfaces:
Closeable
,AutoCloseable
An extension to the
ImportInputStream
class which
reads from a file on the BASE file system.- Version:
- 2.9
- Author:
- nicklas
- Last modified
- $Date: 2010-05-27 10:54:05 +0200 (to, 27 maj 2010) $
-
Field Summary
Fields inherited from class java.io.FilterInputStream
in
-
Constructor Summary
ConstructorDescriptionFileImportInputStream
(File file, long offset, String charset) Create a new import stream that reads data from a file in the BASE filesystem. -
Method Summary
Modifier and TypeMethodDescriptionCallsFile.getCharacterSet()
, unless a character set was specified in the constructor.CallsCommonItem.getName()
.long
CallsFile.getSize()
to get the file size.CallsFile.getMimeType()
.Methods inherited from class java.io.FilterInputStream
available, close, mark, markSupported, read, read, read, reset, skip
Methods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Field Details
-
file
-
charset
-
-
Constructor Details
-
FileImportInputStream
Create a new import stream that reads data from a file in the BASE filesystem.- Parameters:
file
- The file to read fromoffset
- The offset (in bytes) to start reading fromcharset
- The character set to use when reading the file, or null to useFile.getCharacterSet()
.
-
-
Method Details
-
getLength
public long getLength()CallsFile.getSize()
to get the file size.- Overrides:
getLength
in classImportInputStream
- Returns:
- The number of bytes, or -1 if not known
-
getMimeType
CallsFile.getMimeType()
.- Overrides:
getMimeType
in classImportInputStream
- Returns:
- The MIME type of null if not known
-
getCharacterSet
CallsFile.getCharacterSet()
, unless a character set was specified in the constructor.- Overrides:
getCharacterSet
in classImportInputStream
- Returns:
- The character set, or null if not known
- See Also:
-
getFilename
CallsCommonItem.getName()
.- Overrides:
getFilename
in classImportInputStream
- Returns:
- The name, or null if not known
-