// 获得请求文件名
String filename = "SalesAide.apk";
// 设置文件MIME类型
response.setContentType(request.getServletContext().getMimeType(
filename));
// 设置Content-Disposition
response.setHeader("Content-Disposition", "attachment;filename="
+ filename);
// 读取文件
URL url = new URL(urls);
BufferedInputStream in = new BufferedInputStream(url.openStream());
OutputStream out = response.getOutputStream();
// 写文件
int b;
while ((b = in.read()) != -1) {
out.write(b);
}
in.close();
out.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
参照了这篇文章的内容
http://blog.csdn.net/worker_1983/article/details/50897346