javazoom.download
Class DownloadFolderSource
java.lang.Object
|
+--javazoom.download.DownloadSource
|
+--javazoom.download.DownloadFolderSource
- public class DownloadFolderSource
- extends DownloadSource
This class implements a DownloadSource for folder. All files are downloaded
from a folder (e.g /usr/local/download).
Field Summary |
static int |
BUFFERSIZE
Buffer size to read file from disk and write to user's outputstream. |
Method Summary |
void |
download(FileInfo fi,
java.io.OutputStream outdata)
Sends file to download (binary) to end-user. |
int |
getDataLength(FileInfo fi)
Returns file length or -1 if file is not found or not readable. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BUFFERSIZE
public static int BUFFERSIZE
- Buffer size to read file from disk and write to user's outputstream. Default is 4096
DownloadFolderSource
public DownloadFolderSource(Config conf)
getDataLength
public int getDataLength(FileInfo fi)
- Returns file length or -1 if file is not found or not readable.
- Specified by:
getDataLength
in class DownloadSource
- Parameters:
fi
- FileInfo to download
- Returns:
- size of file to download.
download
public void download(FileInfo fi,
java.io.OutputStream outdata)
throws java.io.IOException
- Sends file to download (binary) to end-user.
- Specified by:
download
in class DownloadSource
- Parameters:
fi
- FileInfo to downloadoutdata
- OutputStream for current user.
- Throws:
java.io.IOException