使用数据流进行文件下载
来源:互联网 发布:儿童编程课程 编辑:程序博客网 时间:2024/06/05 06:33
/**
* 下载课程文件
*
* @param fileName
* @return
*/
public String download(String mLocalProductPath) {
// String mFilePath="D://test.txt";
PropertiesUtil mPropertiesUnit = new PropertiesUtil();
Properties mProperties = mPropertiesUnit
.getProperties("config.properties");
String mProductRoot = mProperties.getProperty("productRoot");
System.out.println(mProductRoot);
String mFilePath = mProductRoot + mLocalProductPath;
// 设置成以文件类型进行下载
response.addHeader("Content-Disposition", "attachment; filename=/""
+ mFilePath + "/"");
ServletOutputStream sos = null;
FileInputStream fin = null;
try {
fin = new FileInputStream(mFilePath);
int buf = 4096;
byte buffer[] = new byte[buf];
sos = response.getOutputStream();
for (int size = 0; (size = fin.read(buffer)) != -1;) {
sos.write(buffer, 0, size);
}
sos.flush();
} catch (FileNotFoundException e) {
System.out.println(e.getMessage());
} catch (IOException e) {
System.out.println(e.getMessage());
} finally {
if (fin != null) {
try {
fin.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (sos != null) {
try {
sos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return null;
}
- 使用数据流进行文件下载
- 使用数据流下载文件
- 使用数据流下载文件
- 使用DownloadManager进行文件下载
- 使用Struts2进行文件下载
- 使用jspSmartUpload组件进行文件上传、下载
- 01-使用struts进行文件下载
- 使用FileSystem 进行文件上传和下载
- 使用DWR3.0进行文件的下载
- 使用ASI框架进行文件下载
- 使用ASI框架进行文件下载
- LoadRunner-使用web_get_int_property进行文件下载
- 使用jspSmartUpload组件进行文件上传、下载
- 使用XUtils进行文件的断点下载
- java使用Servlet进行文件下载
- asp.net 实现数据流文件下载
- 使用frame 进行文件下载 ; ajax 服务端返回下载链接进行文件下载
- Window下使用aria2c进行多线程进行文件下载
- C++中虚析构函数的作用(1)
- 必读经典语录
- SQL Server与Oracle数据库在安全性上的异同
- group by 的结果是得到分组的第一条记录
- Kitl是怎样工作的?
- 使用数据流进行文件下载
- 陕西启动中国最大规模移民工程
- C#基础之方法(Method)
- Windows映射模式及相关问题的解决
- gcc gdb
- 使用KITL的详细教程
- Launcher 抽屉图标更改
- Mini2440 Ethernet KITL调试
- 基于Windows CE的KITL技术