这几天感冒,晕晕忽忽的。。现在是这样:从本地某块磁盘中获得某个文件,用 FileReader 获取 char[] 后,
我在页面做了一个提交,点选之后,弹出下载窗口,但是,怎么让这个 char[] 的内容让我顺利的下载到呢= =|||想了好久,快头痛死了。
下面是代码片断://获取本地文件
File file = new File(tmpPath);
//获取参数,是否含有保存标记
String save = ServletRequestUtils.getStringParameter(request, "save");
  // 有的话就执行保存操作
  if (save.equalsIgnoreCase("true")) {
// 获得文件
        FileReader fr = new FileReader(file);
char[] cbuf = new char[10000];
        
        // 获得文件内容,存为 char[]
fr.read(cbuf);
        
        // 设置编码
response.setCharacterEncoding("UTF-8");        // 设置MIME
response.setContentType("application/xml");        // 设置类型为下载的
response.setHeader("Content-Disposition", "attachment; filename=" + pushPage.getFileName()); 
        
        // 这里怎么写 //  return mapping.forword("xxx");
    }