WEB文件上传下载过程简介(基于Struts2)
2015-01-27 15:21
555 查看
WEB文件上传过程简介(基于Struts2),页面上传、Action收取、解析;文件导出
文件处理过程,需要注意对文件的定期清理,避免磁盘占用过多;
1. jsp页面:
<s:file required="true" name ="myFile" theme="zx2"/>
<s:form action ="myfile.action" name="form" method ="POST" enctype ="multipart/form-data"
onsubmit="return checkSubmit();">
2. Action:
private File myFile; // 设置get set方法
File tmpfile = new File(path + File.separator + imageFileName);
UserFile.copy(myFile, tmpfile); // 将文件复制一份
myFile.delete(); // 删除上传的临时文件
BufferedReader reader = new BufferedReader(new FileReader(tmpfile));
int count=0;
while( (line = checkreader.readLine()) != null)
{
line = line.trim(); // 读取文件
3. 导出文件,文件流方式输出:
DataOutputStream os = null;
os = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(fileName,true)));
OutputStreamWriter write = new OutputStreamWriter(os, "UTF-8");
BufferedWriter writer = new BufferedWriter(write);
StringBuffer buf = new StringBuffer();
writer.write(buf.toString());
writer.write("\r\n");
buf.delete(0, buf.length());
writer.close();
文件处理过程,需要注意对文件的定期清理,避免磁盘占用过多;
1. jsp页面:
<s:file required="true" name ="myFile" theme="zx2"/>
<s:form action ="myfile.action" name="form" method ="POST" enctype ="multipart/form-data"
onsubmit="return checkSubmit();">
2. Action:
private File myFile; // 设置get set方法
File tmpfile = new File(path + File.separator + imageFileName);
UserFile.copy(myFile, tmpfile); // 将文件复制一份
myFile.delete(); // 删除上传的临时文件
BufferedReader reader = new BufferedReader(new FileReader(tmpfile));
int count=0;
while( (line = checkreader.readLine()) != null)
{
line = line.trim(); // 读取文件
3. 导出文件,文件流方式输出:
DataOutputStream os = null;
os = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(fileName,true)));
OutputStreamWriter write = new OutputStreamWriter(os, "UTF-8");
BufferedWriter writer = new BufferedWriter(write);
StringBuffer buf = new StringBuffer();
writer.write(buf.toString());
writer.write("\r\n");
buf.delete(0, buf.length());
writer.close();
相关文章推荐
- 基于struts2--实现文件上传下载
- 【JavaWeb-17】国际化、自定义拦截器、struts2文件上传与下载、OGNL、contextMap
- JAVA Web 之 struts2文件上传下载演示(二)(转)
- JavaWeb中struts2实现文件上传下载功能实例解析
- JavaWeb框架_Struts2_(七)----->文件的上传和下载
- 基于struts2的文件上传下载
- Java - 如何在基于Java的Web项目中实现文件上传和下载?
- 基于struts2--实现文件上传下载
- web端基于java的文件上传下载
- struts2学习笔记(六)文件上传与下载(下)基于Struts2的文件上传与下载
- 基于struts2的文件上传与下载
- JAVAWEB开发之Struts2详解(三)——Struts2信息国际化、自定义拦截器以及Struts2文件上传和下载详解
- Struts2学习笔记15:Struts2的文件上传和下载【续】二
- Struts2文件的上传和下载
- 解决把水晶报表下载到客户端过程中,出现下载整个页面(.aspx)或者直接载web页中打开word文件的问题!
- WSE3.0构建Web服务安全(4):MTOM消息传输优化和文件上传、下载
- 利用webservice和.net技术上传和下载文件--Sending files in chunks with MTOM Web Services and .NET 2.0 from:http://www.codeproject.com/soap/MTO
- Struts2学习笔记14:Struts2的文件上传和下载【续】
- WSE3.0构建Web服务安全(4):MTOM消息传输优化和文件上传、下载
- Struts2学习笔记16:Struts2的文件上传和下载【续】三