//读取文件->写出文件

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下载文件相关推荐

  1. JavaWeb实现文件上传下载功能实例解析

    转:http://www.cnblogs.com/xdp-gacl/p/4200090.html JavaWeb实现文件上传下载功能实例解析 在Web应用系统开发中,文件上传和下载功能是非常常用的功能 ...

  2. JavaWeb:实现文件上传与下载

    JavaWeb:实现文件上传与下载 文件上传前端处理 本模块使用到的前端Ajax库为Axio,其地址为GitHub官网. 关于文件上传 上传文件就是把客户端的文件发送给服务器端. 在常见情况(不包含文 ...

  3. Javaweb之文件上传与下载

    Javaweb之文件上传与下载 1. 文件上传下载概述 1.1. 什么是文件上传下载 所谓文件上传下载就是将本地文件上传到服务器端,从服务器端下载文件到本地的过程.例如目前网站需要上传头像.上传下载图 ...

  4. Javaweb Servlet 下载文件

    JavaWeb Servlet 实现下载文件 Servlet类 import javax.servlet.ServletException; import javax.servlet.ServletO ...

  5. JavaWeb实现文件上传下载功能实例详解

    感谢原文作者分享,原文链接:http://www.jb51.net/article/96745.htm 这篇文章主要介绍了JavaWeb中的文件上传和下载功能的实现,在开发中,文件上传和下载功能是非常 ...

  6. JavaWeb:上传下载文件

    1. 文件上传概述 1.1 文件上传的作用 例如网络硬盘!就是用来上传下载文件的. 在智联招聘上填写一个完整的简历还需要上传照片呢. 1.2 文件上传对页面的要求 上传文件的要求比较多,需要记一下: ...

  7. javaweb——Response下载文件

    HttpServletResponse web服务器接收到客户端的http请求,针对这个请求分别创建一个代表请求的HttpServletResponse对象,一个代表响应的HttpServletRes ...

  8. 【JavaWeb】文件上传下载(213-221)

    文件上传 213.文件上传-文件上传的介绍 1.要有一个 form 标签,method=post 请求 2.form 标签的 encType 属性值必须为 multipart/form-data 值 ...

  9. java上传和下载文件代码_JavaWeb中上传和下载文件实例代码

    一丶先引入上传下载的lib 二丶上传的的servlet package com.test.action; import java.io.file; import java.io.fileoutputs ...

最新文章

  1. java 静态实例_Java实例和静态方法
  2. JAVA-WBE——spring security 3.2 认证-学习笔记2
  3. spring EL 实现ref的效果
  4. DDD为何叫好不叫座?兼论DCI与业务分析的方法论
  5. 用十条命令在一分钟内检查Linux服务器性能
  6. Python 进阶 之 socket模块
  7. vsftpd出现500 OOPS: cannot change directory的解决办法
  8. MATLAB目标检测恒虚警技术,一种自适应的恒虚警率目标检测方法
  9. 我运维生涯的第一个Blog
  10. css 动画 animate
  11. CentOS中的网络管理
  12. foobar2000 v1.2
  13. xp oracle10g安装图解,虚拟机xp系统中Oracle 10g的安装
  14. mysql单表查询详解
  15. 后缀自动机(模板+例题)
  16. VBS脚本实现宽带上网加网页认证上网双验证
  17. Flutter 导包错误 Target of URI doesn't exist
  18. Ayo!Drop the beats!我说中秋快乐,你说……
  19. 代理工具SwitchyOmega配置
  20. Unity3D 内存管理

热门文章

  1. Unity HDRP中的光照烘焙测试(Mixed Lighing )和间接光
  2. 2017计算机应用技术考研,2017年中国科学技术大学081203计算机应用技术考研专业目录与考试科目.docx...
  3. Python 命令汇总
  4. Python 常用系统模块整理
  5. 【9018:1956】线段树1
  6. java 链接mysql 产生500W数据模拟生成环境
  7. Beyond Compare 3.3.8 build 16340 + Key
  8. EC+VO+SCOPE for ES3
  9. python程序在函数内执行得更快
  10. js 兼容event.target