java 大全下载_java 下载文件方法大全

java 下载文件方法大全

jsp中实现文件下载的最简单的方式是在网页上做超级链接,如:点击下载。但是这样服务器上的目录资源会直接暴露给最终用户,会给网站带来一些不 安全的因素。因此可以采用其它方式实现下载,可以采用:1、RequestDispatcher的方式进行;2、采用文件流输出的方式下载。

1、采用RequestDispatcher的方式进行

jsp页面中添加如下代码:

response.setContentType("application/x-download");//设置为下载application/x-download

String filedownload = "/要下载的文件名";//即将下载的文件的相对路径

String filedisplay = "最终要显示给用户的保存文件名";//下载文件时显示的文件保存名称

filenamedisplay = URLEncoder.encode(filedisplay,"UTF-8");

response.addHeader("Content-Disposition","attachment;filename=" + filedisplay);

try

{

RequestDispatcher dis = application.getRequestDispatcher(filedownload);

if(dis!= null)

{

dis.forward(request,response);

}

response.flushBuffer();

}

catch(Exception e)

{

e.printStackTrace();

}

finally

{

}

%>

2、采用

相关文档:

List的用法

List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。

表1  List接口定义的常用方法及功能

从表1可以看出,List接口提供的适合于自身的 ......

写入时,先做encode:

public static String encode(String src) {

String result = null;

try {

result = new String(src.getBytes("gbk"), "ISO-8859-1");

} catch (UnsupportedEncodingException uee) {

System.err.println(uee);

}

return result;

}

读出时,再做decode:

public static String deco ......

Java codeFormat ft=Format.getRawFormat();

ft.setEncoding("utf-8");

ft.setIndent("    ");//设置缩进

XMLOutputter outputter=new XMLOutputter(ft);//设置XML格式

这位说的不错;

在ie里面,它能把xml自动解析称树形结构,所以看起来没问题,在记事本里面,就不行� ......

很可能将 Groovy 当成是没有规则的 Java 代码。但实际上,Groovy 只是规则少一些。这一节的重点是使用 Groovy 编写 Java 应用程序时可以不用考虑的一个 Java 编程的具体方面:类型定义。

为什么要有类型定义?

在 Java 中,如果要声明一个 String 变量,则必须输入:

String value = "Hello World";

但是,如果仔细想� ......

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值