filedownloadprovider.java
来自「基于Ajax的WebOS————PhoneShow案例」· Java 代码 · 共 50 行
JAVA
50 行
package com.cownew.phoneshow.framework.common;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.OutputStream;
import org.apache.commons.io.IOUtils;
import nextapp.echo2.app.filetransfer.DownloadProvider;
public class FileDownloadProvider implements DownloadProvider
{
private File file;
public FileDownloadProvider(File file)
{
super();
this.file = file;
}
public String getContentType()
{
return "application/unkown";
}
public String getFileName()
{
return file.getName();
}
public int getSize()
{
return -1;
}
public void writeFile(OutputStream os) throws IOException
{
FileInputStream fis = new FileInputStream(file);
try
{
IOUtils.copy(fis, os);
} finally
{
IOUtils.closeQuietly(fis);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?