javaweb下载文件
//读取文件->写出文件
public static void main(String[] args) {
InputStream in =null;
OutputStream out = null;
try{
File file = new File("c:\\123.doc");
in = new FileInputStream(file);
out = new FileOutputStream("c:\\666.doc");
int len = 0;
byte buffer[] = new byte[1024];
while((len=in.read(buffer))>0){
out.write(buffer, 0, len);
}
}catch (Exception e) {
e.printStackTrace();
}finally{
try {
out.close();
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
//web文件下载
public void download() {
InputStream in = null ;
OutputStream out = null;
try{
in = new FileInputStream("c:\\123.doc");
int len =0;
byte[] buffer = new byte[1024];
out = getResponse().getOutputStream();
getResponse().setHeader("Content-Disposition", "attachment;filename=aaa.doc"); //告诉浏览器以什么方式打开文件
while((len=in.read(buffer))>0){
out.write(buffer, 0, len);
}
}catch (Exception e) {
e.printStackTrace();
}
}
//web文件下载(文件名称乱码解决)
public void download() {
InputStream in = null ;
OutputStream out = null;
try{
in = new FileInputStream("c:\\123.doc");
int len =0;
byte[] buffer = new byte[1024];
out = getResponse().getOutputStream(); //将文件写出response的输出流
getResponse().setContentType("text/html;charset=UTF-8");
getResponse().setHeader("Content-Disposition", "attachment;filename="+URLEncoder.encode("作业本.doc","UTF-8")); //告诉浏览器以什么方式打开文件 和 文件名乱码解决
while((len=in.read(buffer))>0){
out.write(buffer, 0, len);
}
}catch (Exception e) {
e.printStackTrace();
}
}
javaweb下载文件相关推荐
- JavaWeb实现文件上传下载功能实例解析
转:http://www.cnblogs.com/xdp-gacl/p/4200090.html JavaWeb实现文件上传下载功能实例解析 在Web应用系统开发中,文件上传和下载功能是非常常用的功能 ...
- JavaWeb:实现文件上传与下载
JavaWeb:实现文件上传与下载 文件上传前端处理 本模块使用到的前端Ajax库为Axio,其地址为GitHub官网. 关于文件上传 上传文件就是把客户端的文件发送给服务器端. 在常见情况(不包含文 ...
- Javaweb之文件上传与下载
Javaweb之文件上传与下载 1. 文件上传下载概述 1.1. 什么是文件上传下载 所谓文件上传下载就是将本地文件上传到服务器端,从服务器端下载文件到本地的过程.例如目前网站需要上传头像.上传下载图 ...
- Javaweb Servlet 下载文件
JavaWeb Servlet 实现下载文件 Servlet类 import javax.servlet.ServletException; import javax.servlet.ServletO ...
- JavaWeb实现文件上传下载功能实例详解
感谢原文作者分享,原文链接:http://www.jb51.net/article/96745.htm 这篇文章主要介绍了JavaWeb中的文件上传和下载功能的实现,在开发中,文件上传和下载功能是非常 ...
- JavaWeb:上传下载文件
1. 文件上传概述 1.1 文件上传的作用 例如网络硬盘!就是用来上传下载文件的. 在智联招聘上填写一个完整的简历还需要上传照片呢. 1.2 文件上传对页面的要求 上传文件的要求比较多,需要记一下: ...
- javaweb——Response下载文件
HttpServletResponse web服务器接收到客户端的http请求,针对这个请求分别创建一个代表请求的HttpServletResponse对象,一个代表响应的HttpServletRes ...
- 【JavaWeb】文件上传下载(213-221)
文件上传 213.文件上传-文件上传的介绍 1.要有一个 form 标签,method=post 请求 2.form 标签的 encType 属性值必须为 multipart/form-data 值 ...
- java上传和下载文件代码_JavaWeb中上传和下载文件实例代码
一丶先引入上传下载的lib 二丶上传的的servlet package com.test.action; import java.io.file; import java.io.fileoutputs ...
最新文章
- java 静态实例_Java实例和静态方法
- JAVA-WBE——spring security 3.2 认证-学习笔记2
- spring EL 实现ref的效果
- DDD为何叫好不叫座?兼论DCI与业务分析的方法论
- 用十条命令在一分钟内检查Linux服务器性能
- Python 进阶 之 socket模块
- vsftpd出现500 OOPS: cannot change directory的解决办法
- MATLAB目标检测恒虚警技术,一种自适应的恒虚警率目标检测方法
- 我运维生涯的第一个Blog
- css 动画 animate
- CentOS中的网络管理
- foobar2000 v1.2
- xp oracle10g安装图解,虚拟机xp系统中Oracle 10g的安装
- mysql单表查询详解
- 后缀自动机(模板+例题)
- VBS脚本实现宽带上网加网页认证上网双验证
- Flutter 导包错误 Target of URI doesn't exist
- Ayo!Drop the beats!我说中秋快乐,你说……
- 代理工具SwitchyOmega配置
- Unity3D 内存管理
热门文章
- Unity HDRP中的光照烘焙测试(Mixed Lighing )和间接光
- 2017计算机应用技术考研,2017年中国科学技术大学081203计算机应用技术考研专业目录与考试科目.docx...
- Python 命令汇总
- Python 常用系统模块整理
- 【9018:1956】线段树1
- java 链接mysql 产生500W数据模拟生成环境
- Beyond Compare 3.3.8 build 16340 + Key
- EC+VO+SCOPE for ES3
- python程序在函数内执行得更快
- js 兼容event.target