当前位置: 代码迷 >> Java Web开发 >> j2ee 用户选择保存路径,该怎么处理
  详细解决方案

j2ee 用户选择保存路径,该怎么处理

热度:1519   发布时间:2016-04-10 22:50:25.0
j2ee 用户选择保存路径
问题如下链接  http://bbs.csdn.net/topics/370015093

我的代码:
	//导出数据至txt(符合搜索条件的数据)
public String export(){
//对选项进行处理,组成一个personalinfo list
String[] idArray=pids.split(",");
List<Personalinfo> npList=new ArrayList<Personalinfo>();
for (int i = 0; i < idArray.length; i++) {
Personalinfo p=personalinfoBIZ.findById(Integer.parseInt(idArray[i]));
npList.add(p);
}
Date date=new Date();
SimpleDateFormat df=new SimpleDateFormat("yyyyMMddHHmmss");
String extime=df.format(date);
//System.out.println("共"+npList.size()+"条数据");
File dirFile = new File("c:\\wuxi\\police");
 if(!dirFile.exists()){
            dirFile.mkdirs();
         }
        //查找文件,如果不存在,就创建
         File file = new File("c:\\wuxi\\police\\"+extime+"police.txt");
         if(!file.exists()){
             try {
              file.createNewFile();
             } catch (IOException e) {
              e.printStackTrace();
             }
             PrintWriter out=null;
             try {
             out = new PrintWriter(new BufferedWriter(new FileWriter("c:\\wuxi\\police\\"+extime+"police.txt")));           
             for(int i=0;i<npList.size();i++){
              String content="";
              Personalinfo nperson=npList.get(i);
              Boolean nstatus=nperson.getStatus();
              //动作标识
              if(nstatus==true){
              content+="T~";
              }else {
content+="F~";
 }
              //人员编号(组织机构代码+身份证号码)
 //若要改成根据id查询 需添加外键关系 personalinfo users之间
     Users nusers=(Users)usersBIZ.findByRealName(nperson.getRecorder()).get(0);
              content+=nusers.getOrg().getCode();
              content+=nperson.getIdcardNumber();
              .......
              out.write(content+"\r\n");       
             }
             //关闭流
             out.close();
             } catch (IOException e) {
             e.printStackTrace();
             }
             }
return "export";
}


求大神讲解 如何 修改我的代码  能够达到 效果
目前的功能是 保存在服务器上固定路径
想要实现的功能是  点击 导出数据  按钮后 跳出谭出口 可选择路径 保存于本地 
------解决方案--------------------

你下载的话,要什么路径呢
把输出流发送给客户端
客户端浏览器就会弹出窗口选择下载后的保存路径吧!
  相关解决方案