org.apache.commons.httpclient.methods.multipart
Class FilePartSource

java.lang.Object
  |
  +--org.apache.commons.httpclient.methods.multipart.FilePartSource
All Implemented Interfaces:
PartSource

public class FilePartSource
extends Object
implements PartSource

A PartSource that reads from a File.

Since:
2.0
Author:
Michael Becke, Mark Diggory, Mike Bowler

Constructor Summary
FilePartSource(File file)
          Constructor for FilePartSource.
FilePartSource(String fileName, File file)
          Constructor for FilePartSource.
 
Method Summary
 InputStream createInputStream()
          Return a new FileInputStream for the current filename.
 String getFileName()
          Return the current filename
 long getLength()
          Return the length of the file
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilePartSource

public FilePartSource(File file)
               throws FileNotFoundException
Constructor for FilePartSource.
Parameters:
file - the FilePart source File.
Throws:
FileNotFoundException - if the file does not exist or cannot be read

FilePartSource

public FilePartSource(String fileName,
                      File file)
               throws FileNotFoundException
Constructor for FilePartSource.
Parameters:
fileName - the file name of the FilePart
file - the source File for the FilePart
Throws:
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 interface PartSource
Returns:
the length of the file.
See Also:
PartSource.getLength()

getFileName

public String getFileName()
Return the current filename
Specified by:
getFileName in interface PartSource
Returns:
the filename.
See Also:
PartSource.getFileName()

createInputStream

public InputStream createInputStream()
                              throws IOException
Return a new FileInputStream for the current filename.
Specified by:
createInputStream in interface PartSource
Returns:
the new input stream.
Throws:
IOException - If an IO problem occurs.
See Also:
PartSource.createInputStream()


Copyright © 2001-2004 Apache Software Foundation. All Rights Reserved.