Java基础知识:Servlet实现文件的上传与下载(2)
时间:2013-10-12
来源:Java认证考试网 浏览次数:56
【华夏培训网:中国教育培训第一门户】
String filename = getFileName(randomFile); //step 4检查存放文件的目录在不在 checkFold(); //step 5保存文件
String filename = getFileName(randomFile);
//step 4检查存放文件的目录在不在
checkFold();
//step 5保存文件
long fileSize = saveFile(randomFile, filename);
//step 6关闭流对像,删除临时文件
randomFile.close();
tempFile.delete();
}
public void init() throws ServletException {
//获取项目所在目录
String contentPath = getServletContext().getRealPath("/");
this.tempFileFolder = contentPath + "files/_tmp";
this.fileFolder = contentPath+"files/_file";
}
/**
* 对字符串进行转码
* @param str
* @return 转码后的字符串
*/
private String codeString(String str) {
String s = str;
try {
byte[] temp = s.getBytes("ISO-8859-1");
s = new String(temp, "UTF-8");
return s;
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return s;
}
}
/**
Java认证