Class FilePartSource
- java.lang.Object
-
- org.apache.commons.httpclient.methods.multipart.FilePartSource
-
- All Implemented Interfaces:
PartSource
public class FilePartSource extends java.lang.Object implements PartSource
A PartSource that reads from a File.- Since:
- 2.0
-
-
Constructor Summary
Constructors Constructor Description FilePartSource(java.io.File file)
Constructor for FilePartSource.FilePartSource(java.lang.String fileName, java.io.File file)
Constructor for FilePartSource.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.InputStream
createInputStream()
Return a newFileInputStream
for the current filename.java.lang.String
getFileName()
Return the current filenamelong
getLength()
Return the length of the file
-
-
-
Constructor Detail
-
FilePartSource
public FilePartSource(java.io.File file) throws java.io.FileNotFoundException
Constructor for FilePartSource.- Parameters:
file
- the FilePart source File.- Throws:
java.io.FileNotFoundException
- if the file does not exist or cannot be read
-
FilePartSource
public FilePartSource(java.lang.String fileName, java.io.File file) throws java.io.FileNotFoundException
Constructor for FilePartSource.- Parameters:
fileName
- the file name of the FilePartfile
- the source File for the FilePart- Throws:
java.io.FileNotFoundException
- if the file does not exist or cannot be read
-
-
Method Detail
-
getLength
public long getLength()
Return the length of the file- Specified by:
getLength
in interfacePartSource
- Returns:
- the length of the file.
- See Also:
PartSource.getLength()
-
getFileName
public java.lang.String getFileName()
Return the current filename- Specified by:
getFileName
in interfacePartSource
- Returns:
- the filename.
- See Also:
PartSource.getFileName()
-
createInputStream
public java.io.InputStream createInputStream() throws java.io.IOException
Return a newFileInputStream
for the current filename.- Specified by:
createInputStream
in interfacePartSource
- Returns:
- the new input stream.
- Throws:
java.io.IOException
- If an IO problem occurs.- See Also:
PartSource.createInputStream()
-
-