Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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()`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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