public class DownloadedFile extends FileBase implements java.io.Closeable
content, contentSize, contentType, name
构造器和说明 |
---|
DownloadedFile(java.io.File file)
下载文件
|
DownloadedFile(java.io.File file,
java.lang.String name)
下载文件
|
DownloadedFile(java.io.File file,
java.lang.String name,
java.lang.String contentType)
下载文件
|
DownloadedFile(java.lang.String contentType,
byte[] content,
java.lang.String name)
下载文件
|
DownloadedFile(java.lang.String contentType,
java.io.InputStream content,
java.lang.String name)
下载文件
|
DownloadedFile(java.lang.String contentType,
long contentSize,
java.io.InputStream content,
java.lang.String name)
下载文件
|
限定符和类型 | 方法和说明 |
---|---|
DownloadedFile |
asAttachment(boolean attachment)
作为附件输出
|
DownloadedFile |
cacheControl(int maxAgeSeconds)
缓存控制
|
void |
close() |
DownloadedFile |
eTag(java.lang.String eTag)
eTag 配置
|
java.io.InputStream |
getContent()
内容
|
long |
getContentSize()
内容大小
|
java.lang.String |
getETag()
获取 eTag
|
java.util.Date |
getLastModified()
获取最后修改时间
|
int |
getMaxAgeSeconds()
获取最大缓存时间(0表示不缓存)
|
boolean |
isAttachment()
是否附件输出
|
DownloadedFile |
lastModified(java.util.Date lastModified)
最后更新时间配置(单位:毫秒)
|
getContentType, getName
public DownloadedFile(java.lang.String contentType, long contentSize, java.io.InputStream content, java.lang.String name)
contentType
- 内容类型contentSize
- 内容大小content
- 内容流name
- 文件名public DownloadedFile(java.lang.String contentType, java.io.InputStream content, java.lang.String name)
contentType
- 内容类型content
- 内容流name
- 文件名public DownloadedFile(java.lang.String contentType, byte[] content, java.lang.String name)
contentType
- 内容类型content
- 内容流name
- 文件名public DownloadedFile(java.io.File file) throws java.io.FileNotFoundException
file
- 文件java.io.FileNotFoundException
public DownloadedFile(java.io.File file, java.lang.String name) throws java.io.FileNotFoundException
file
- 文件name
- 名字java.io.FileNotFoundException
public DownloadedFile(java.io.File file, java.lang.String name, java.lang.String contentType) throws java.io.FileNotFoundException
file
- 文件name
- 名字java.io.FileNotFoundException
public boolean isAttachment()
public int getMaxAgeSeconds()
public java.lang.String getETag()
public java.util.Date getLastModified()
public DownloadedFile asAttachment(boolean attachment)
public DownloadedFile cacheControl(int maxAgeSeconds)
public DownloadedFile eTag(java.lang.String eTag)
public DownloadedFile lastModified(java.util.Date lastModified)
public java.io.InputStream getContent() throws java.io.IOException
java.io.IOException
public long getContentSize() throws java.io.IOException
java.io.IOException
public void close() throws java.io.IOException
close
在接口中 java.io.Closeable
close
在接口中 java.lang.AutoCloseable
java.io.IOException